C#Gridview:设置AutoGenerateEditButton

C#Gridview:设置AutoGenerateEditButton,c#,asp.net,gridview,C#,Asp.net,Gridview,全部。让GridView.AutoGenerateEditButton属性为我执行任何操作时遇到问题。现在,我把它设置为true,我甚至没有把这个按钮添加到我的GridView中,所以很明显,我甚至无法进一步编写实际事件的代码。以下是我到目前为止所做的(很抱歉代码混乱;我快到截止日期了,有点疯狂): 然后,当我需要将GridView添加到页面时,我使用以下代码: GridView outputGrid1 = new GridView(); outputGrid1.ShowHeader = fal

全部。让GridView.AutoGenerateEditButton属性为我执行任何操作时遇到问题。现在,我把它设置为true,我甚至没有把这个按钮添加到我的GridView中,所以很明显,我甚至无法进一步编写实际事件的代码。以下是我到目前为止所做的(很抱歉代码混乱;我快到截止日期了,有点疯狂):

然后,当我需要将GridView添加到页面时,我使用以下代码:

GridView outputGrid1 = new GridView();
outputGrid1.ShowHeader = false; // Remove the integer headings.
outputGrid1.DataSource = flipped_ds1;
outputGrid1.DataBind();
outputGrid1.AutoGenerateEditButton = true;
Controls.Add(outputGrid1);

现在,列正按照我想要的方式添加,并且数据正在正确填充。但是,通过将GridView.AutoGenerateEditButton属性设置为true,我没有我认为应该具有的编辑按钮。我肯定我错过了一些简单的东西;有人能帮忙吗?非常感谢。

在调用DataBind()之前,您是否尝试过设置AutoGenerateEdit按钮?是否有办法阻止数据集中的更新(内省可能会检测到它,并避免提供无用的按钮)?

仅此而已。我只需要在数据绑定之前声明它。非常感谢!
GridView outputGrid1 = new GridView();
outputGrid1.ShowHeader = false; // Remove the integer headings.
outputGrid1.DataSource = flipped_ds1;
outputGrid1.DataBind();
outputGrid1.AutoGenerateEditButton = true;
Controls.Add(outputGrid1);