我在代码隐藏中创建了一个 gridview(因为它没有实际出现在页面上)。我想知道如何调用它的 rowdatabound 事件 - 因为数据已绑定(bind)到它。正好有一个Gv.RowDataBound 函数,但是我该如何使用它呢?
(我想要与 asp:gridview 控件的 onrowdatabind 属性具有相同的功能...)
GridView Gv = new GridView();
Gv.AutoGenerateColumns = false;
BoundField one = new BoundField();
one.DataField = "one";
one.HeaderText = "One";
Gv.Columns.Add(one);
BoundField two = new BoundField();
one.DataField = "two";
one.HeaderText = "Two";
Gv.Columns.Add(two);
//dt is a datatable with some data
Gv.DataSource = (dt);
Gv.DataBind();
最佳答案
使用以下方法为 gridview 设置事件处理程序:
Gv.RowDataBound += new GridViewRowEventHandler(Gv_RowDataBound);
然后创建自己的事件处理器
void Gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
//Do whatever you want in here.
}
关于asp.net - Gridview 的 RowDataBound 事件背后的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329626/