添加GridView控件按钮动态(Add GridView Button Dynamically)

2019-10-23 02:26发布

我有一个按钮1和gridview1一个asp.net的形式。 当我点击按钮1,它会执行“*从选择表”查询,并转储输出到gridview1。

 //update Gridview1
 GridView1.DataSource = _DataTable;
 GridView1.DataBind();

我已经设置了autogeneratecolums属性TI真这个工作。

但现在我想的是,对于在此GridView的每一行,我现在想创建一个名为“点击”新列其中包含的每一行的按钮。

 //Refetch data

 DataColumn dc = new DataColumn("Click", typeof(ButtonField));
 _DataTable.Columns.Add(dc);



 ButtonField _ButtonField = new ButtonField();
 _ButtonField.ButtonType = ButtonType.Button;
 _ButtonField.Text = "Testing";

 _DataTable.Rows[0].SetField("Click", _ButtonField);
 //update Gridview
 GridView1.DataSource = _DataTable;
 GridView1.DataBind();

它不工作。 救命

Answer 1:

更改您的代码这一点。 这将增加你对你的GridView的按钮。 然后,您可以处理它的Click事件和写入选择代码。

ButtonField buttonField = new ButtonField
{
    ButtonType = ButtonType.Button, 
    Text = "Testing"
};
GridView1.Columns.Add(buttonField);
GridView1.DataSource = _DataTable;
GridView1.DataBind();


文章来源: Add GridView Button Dynamically