【发布时间】:2014-03-10 02:06:16
【问题描述】:
我的一些 DataGridView 中的列在设计器中总是随机消失,当然,当我运行应用程序时也没有任何显示。目前我什至无法将数据源设置为 None ,然后返回到我的绑定源(过去一直有效),所以我想我需要创建一个新的 DataGridView 并将数据源重新绑定到它。问题是我添加了几个侦听器,设置列宽等,我无法跟踪我对每个表所做的一切(我不应该这样做!)。而且我厌倦了一遍又一遍地重做同样的事情。
我做了一些搜索,发现其他人也有这个问题,这可能是 Visual Studio 中的一个错误(我使用的是 Visual Studio Express 2013)。所以我的问题是:我是否正在做一些事情来导致这种情况,我可以防止它再次发生吗?
编辑
我已经确定了原因,但仍然没有解决方案。当我更改DataGridView 后面的DataTable 时会发生这种情况,例如,在DataTable 中添加或删除一列,然后在DataGridView 中添加或删除该列。一旦我这样做了,所有列都会从设计器中消失,包括我添加的任何侦听器代码等。我真的感谢一些帮助,因为它一直发生在我身上,因为我正在从事一个需求不断变化的项目,并且此时不可能让DataTables 保持静态。真的很难记住列宽,监听器/工具提示/等等。我添加了哪些列等。这完全看起来像是设计器中的一个错误。
【问题讨论】:
-
我用更具体的信息编辑了帖子,这些信息可能有助于确定问题,更重要的是,解决方案。
标签: c# datagridview datasource designer