刚才我遇到了这个奇怪的问题,我想知道我在 VS2012 中是否有什么东西可以解决。我正在使用 MDI Windows 窗体,为此dataGridView
我从数据库中检索数据,然后使用数据库dataSource
中的数据设置网格的属性。但是即使我使用一个旧项目作为这个项目的脚手架,现在我得到了我dataGridView
在 VS2012 中设计的内容,在它旁边我从数据库中获取数据,就好像它是我dataGridView
设计的一部分一样,除了标题列带有名称来自数据库的列。
但是我做了一点研究,发现实际上这个问题很容易通过将AutoGenerateColumns
属性设置为 false 来解决。我在 VS2012 设计器中找不到这个属性。现在我正在使用这个:
dgvClients.AutoGenerateColumns = false;
dgvClients.DataSource = mainGridInfoList;
在这种情况load
下,但我宁愿使用设计器(当然如果可能的话)并dgvClients.AutoGenerateColumns = false;
从我的代码中删除这一行。问题是我看不到具有该确切名称的属性,dataGridView
所以我想知道 - 名称是否已更改?这会有点奇怪,因为我仍然可以在我的代码中使用它,或者 IDE 设计器从来没有办法做到这一点,它必须明确地写在源代码中?
附言
对于这个特定问题,使用 IDE 设计器并不是一个很好的决定(至少我认为是这样),但这里有一个打印屏幕,可以向您展示如何从 VS2012 设计器设置此属性。