GridView動態新增模板列

2021-06-21 20:50:27 字數 2118 閱讀 3400

**:

gridview動態新增模板列 這個case 經常會遇到,網上相關資料也不少,

但是關於如何動態為新增在模板列中的控制項新增事件卻沒有。本文就是為解決這種情況而寫。

**如下:

gridviewtemplatedemo.aspx

[xhtml]view plain

copy

<%@ page language="c#"

autoeventwireup="true"

codefile="gridviewtemplatedemo.aspx.cs"

inherits="gridview_gridviewtemplatedemo" %>

>

<

html

xmlns=""

>

<

head

id="head1"

runat="server"

>

<

title

>gridview動態新增模板列的例子

title

>

head

>

<

body

>

<

form

id="form1"

runat="server"

>

<

asp:gridview

id="gridview1"

runat="server"

autogeneratecolumns="false"

>

asp:gridview

>

form

>

body

>

html

>

gridviewtemplatedemo.aspx.cs

[c-sharp]view plain

copy

using system;  

using system.data;  

using system.configuration;  

using system.collections;  

using system.web;  

using system.web.security;  

using system.web.ui;  

using system.web.ui.webcontrols;  

using system.web.ui.webcontrols.webparts;  

using system.web.ui.htmlcontrols;  

public partial class gridview_gridviewtemplatedemo : system.web.ui.page  

protected

override

void oninit(eventargs e)  

protected

void page_load(object sender, eventargs e)  

}  public

void lbtn_click(object sender, eventargs e)  

}  public

class gridviewtemplate : itemplate  

public gridviewtemplate(datacontrolrowtype type,string controlid, string colname)  

public

void instantiatein(system.web.ui.control container)   

lbtn.databinding+=new system.eventhandler(lbtn_databinding);  

container.controls.add(lbtn);  

break;  

default:  

break;  

}  }  

void lbtn_databinding(object sender, eventargs e)  

}  }  }  

GridView後台新增模板列

1 定義實現itemplate介面的類 public class gridviewtemplate itemplate 定義實現介面itemplate的類 public void instantiatein system.web.ui.control container 分別建立頭行和下面行 voi...

GridView動態增加列

需求背景 繫結列數量不穩定,可能會發生變化 或者需要允許使用者自己定義顯示列 解決方案 gridview 動態增加列,使用itemplate 介面實現itemtemplate 1.通過實現itemplate介面的instantiatein方法,定義自己希望的列展示內容。並且定義嵌入內容的databi...

GridView動態生成列方法

這是乙個根據不同的資料來源而動態生成gridview顯示資料 繫結生成gridview 要繫結的gridview gridview的資料來源 gridview的datakeynames public static void gridviewbind gridview gv,datatable sou...