Gridview的RowDataBound事件背后的代码

Adi*_*a T 2 asp.net gridview

我已经在代码后面创建了一个gridview(就像它实际上没有出现在页面上一样).我想知道如何调用它的rowdatabound事件 - 因为数据被绑定到它.恰好有一个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();
Run Code Online (Sandbox Code Playgroud)

mad*_*nic 8

使用以下命令设置gridview的事件处理程序:

 Gv.RowDataBound += new GridViewRowEventHandler(Gv_RowDataBound);
Run Code Online (Sandbox Code Playgroud)

然后创建自己的事件处理程序

 void Gv_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        //Do whatever you want in here.
    }
Run Code Online (Sandbox Code Playgroud)