问题背景
使用 C# 工作
我有一个 datagridview,它由公开数据适配器和绑定(bind)源的通用数据库方法填充。绑定(bind)源是数据网格的数据源。
例如dgrid.DataSource=bindingSource;
我使用相同的通用数据库方法从多个表中检索数据,并使用相同的数据网格来显示检索到的数据 - 因此,通过改变 sql 命令,数据网格使用单个数据网格在单个表单上显示来自任何指定数据库表的数据。
这种可重用的方法允许我在单个表单上的单个数据网格中显示来自任何表的数据。
逻辑流程
来自数据库的数据-->分配给BindingSource-->分配给DataGrid
问题
通常,我会使用“编辑列”对话框对数据网格上的列重新排序,但在这种情况下,datagridview 仅在运行时存在。
由于数据网格列名称直到运行时才知道,即直到调用绑定(bind)源如何以编程方式访问列名称,一旦绑定(bind)完成,为了重新排序列并促进进一步的数据操作?
提前致谢。
最佳答案
只想知道绑定(bind)完成后的列名称,您可以使用:
GridView1.Columns[Index].HeaderText
关于c# - 如何在 C# 运行时以编程方式访问数据网格中的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397586/