我正在尝试创建一个可编辑的 DataGridView,并且我已将“ AutoGenerateEditButton
”启用为 true,但是当我单击页面上的编辑时,它会引发此异常
“System.Web.HttpException:GridView 'GridView1' 触发了未处理的事件 RowEditing。”
任何想法为什么?我正在使用的代码如下
我还想知道如何将编辑后的值更新到数据表中,以便更新。
html
<asp:GridView ID="GridView1" runat="server" AutoGenerateEditButton="True" Width="1060px">
</asp:GridView>
C#(代码隐藏)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
add();
}
}
private void add()
{
DataTable dt = new DataTable();
dt.Columns.Add("ab", typeof(string));
dt.Columns.Add("ac", typeof(string));
dt.Columns.Add("av", typeof(string));
dt.Columns.Add("ax", typeof(string));
DataRow row = dt.NewRow();
row["ac"] = "sndasbfb";
row["av"] = "sndasbfb";
row["av"] = "sndasbfb";
row["ax"] = "sndasbfb";
dt.Rows.Add(row);
GridView1.DataSource = dt;
GridView1.DataBind();
}