我有一个带button1和gridview1的asp.net表单。当我单击button1时,它将执行“从表中选择*”查询,并将输出转储到gridview1。
//update Gridview1 GridView1.DataSource = _DataTable; GridView1.DataBind();
我已将autogeneratecolums属性ti设置为true,以使其正常工作。
但是,现在我想要的是该gridView中的每一行,现在我想要创建一个名为“ Click”的新列,其中包含每一行的一个按钮。
//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();
它不起作用。帮助
将您的代码更改为此。这将在Gridview上添加一个按钮。然后,您可以处理其click事件并编写选择代码。
ButtonField buttonField = new ButtonField { ButtonType = ButtonType.Button, Text = "Testing" }; GridView1.Columns.Add(buttonField); GridView1.DataSource = _DataTable; GridView1.DataBind();