我在C#/ SQL / ASP.NET应用程序中遇到上述错误,因为我在ASPX文件和ASPX.CS文件中都定义了数据源。但我希望Gridview具有可选择的行。因此,如果我注释掉ASPX.CS数据源,我会得到上述错误,但如果我注释掉ASPX数据源,我会得到Gridview输出,但它不可选。我如何成功编码?
答案 0 :(得分:1)
你应该只指定一个或另一个。如果要将数据对象直接提供给网格,请将DataSource设置为该对象。
否则,将DataSourceID设置为您要绑定到的数据源的ID,并让它做到这一点。
可选行不应与数据的来源有任何关系。您可以通过设置SelectedRow属性来选择行。在UI中选择它们是一个完全不同的主题。
答案 1 :(得分:0)
听起来你需要从标记中设置DataSourceID,并在标记中将AutoGenerateSelectButton设置为true。您的问题听起来像是您正在寻找的行为。如果您更愿意生成自己的选择按钮,则应该查看CommandFields,或者只需添加自己的按钮CommandName的“选择”。