我以编程方式创建一个 DataGridView 对象,然后使用网格的 DataSource 属性将其绑定到 DataTable。
创建网格后,我将其添加到 WinForms 的控件集合中,即:
Form1.Controls.Add(grid);
我想在将网格传递到 Forms.Controls 集合之前对其应用格式设置(即更改列标题标题等)。问题是 DataGridView 的行和列只有在添加到表单后才会创建。
有没有办法强制 DataGridView 创建行和列?
我可能可以设置 DataGridView.Visible = false,将网格添加到表单,格式化网格,然后设置 DataGridView.Visible = true...但是,我确实需要在将其添加到表单控件之前完成所有格式化收藏。有任何想法吗?
简单的回答是否定的,DataGridView 必须存在于表单的控件集合中。
关于将控件设置为 false,然后对其进行格式化,然后将其设置为可见的注释可能是您可用的“最干净”的黑客方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)