我将数据表绑定到 gridview 控件,当我格式化每一列时,我需要根据该列是否具有特定的自定义属性来格式化数据。在这种情况下,一列可以表示:
- 一个文本框(在这种情况下,我只在 gridview 中显示文本框中的文本),
- 一个复选框(在这种情况下,我会根据列的基础数据值是 1 还是 0 显示“已选中”或“未选中”),
- 一个单选按钮(在这种情况下,我根据列的基础数据值是 1 还是 0 显示“开”或“关”)。
问题是列数据类型是当前绑定到网格的无类型数据表中的所有字符串。并且绑定使用 autoGenerateColumns。所以:
- 如何将列标记为单选、文本框或复选框?
- 如何在绑定到网格以显示文本“选中/未选中”或“开/关”时访问该“标志”?
我希望我问对了。呸!