【问题标题】:how to add AutoGenerateEditButton="True" in codebehind如何在后面的代码中添加自动生成编辑按钮="True"
【发布时间】:2013-08-27 14:39:09
【问题描述】:

我正在动态创建一个网格视图,一切都很完美。但是当我创建 DataGrid 时,我似乎无法在我的代码中添加这个属性。为了允许这样做,我需要做些什么吗?

DataGrid DG = new DataGrid();
DG.ID = "test";
// This doesn't allow me to add this
DG.AutoGenerateEditButton = true;
DG.DataSource = tbl;
DG.DataBind();

当我将网格视图添加到我的 aspx 页面时,我可以看到该选项,但在后面的代码中我似乎无法添加它。

【问题讨论】:

  • 您能否进一步解释“似乎无法添加”的意思。它在运行时没有显示,在编译过程中出现错误等等......
  • 在 Visual Studio 中,当我尝试添加它时,它显示为红色并且无法编译,它表示该属性不存在。我一直在对此进行一些研究,我发现一些东西说数据表不能使用它,并且它需要是一个 sqldatasource,是否可以将数据表转换为 sqldatasource,如果这真的是问题

标签: c# asp.net gridview asp.net-4.5 auto-generate


【解决方案1】:

这里的问题是您使用的DataGrid 类型没有AutoGenerateEditButton 属性。该属性存在于GridView 类中。如果您切换到使用GridView,则此代码将编译(尽管它可能会导致部分代码中未显示的其他错误取决于DataGrid 的类型)

【讨论】:

  • 你说得对,我刚刚切换到gridview,我看到了编辑按钮,但是我如何控制它,以便能够编辑?
猜你喜欢
  • 1970-01-01
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2018-12-06
  • 2017-03-27
  • 1970-01-01
  • 2014-05-01
相关资源
最近更新 更多