我正在解决有趣的问题。我的应用程序中有一个gridview,在单击按钮后(在 OnClick 事件中),我试图获取选定的行和标题行。
当网格不可排序(AllowSorting="false")时,一切正常。这是我访问标题行单元格的方式:
GridViewControl.HeaderRow.Cells[idx].Text
但是,一旦我打开排序(AllowSorting="True"),这种方法就不起作用了。标题行已创建,表达式 GridViewControl.HeaderRow.Cells.Count 返回正确的列数,但 GridViewControl.HeaderRow.Cells[idx].Text 属性始终为空!然而,在页面上,网格视图正确显示,包括标题列文本......
我试图在网上找到答案,但没有成功……我发现了一些类似的问题,但从未回答过……所以,有人知道在启用排序时如何获取标题行列文本吗?
先感谢您。
PS:不要建议我使用
GridVewControl.Columns[idx].Text
属性...只有 2 列带有编辑和选择命令...其余列是自动生成的。