我正在开发一个带有 DataGridView 控件的 winforms 应用程序,我遇到了一些令人沮丧的事情。
首先,我想关闭 AutoColumnGeneration,但它没有在属性中列出。没问题,我可以用一行代码做到这一点......这就是它变得奇怪的地方:
在我的代码中,无法访问 DataGridView。它就像它不存在于表单上。对此进行调查,这是因为设计人员将其声明为 InitializeComponent() 方法的一部分,而不是在它初始化所有其他控件的位置。
因为它在设计器中,所以我在那里所做的任何更改都会被撤销,所以我无法解决这个问题。
有没有办法阻止视觉工作室这样做?我通过使用其中一个 datagrid 列(可以访问)来创建对其关联的 datagridview 的引用并以这种方式访问它,从而发现了一个 hack。它有效,但它丑陋且根本不直观。