第一篇文章!潜伏多年,但谷歌搜索这个问题并没有出现任何结果。所以这里...
我有几个 C# WinForms 应用程序在 Visual Studio 2008 中表现出这种行为,但我想我在使用 Visual Studio 2005 时也注意到了同样的问题。主窗体包含一个选项卡控件,在几个子选项卡上我有几个 DataGridView 控件。我使用设计器添加和自定义所有列。
我对这些列的唯一定制是它们的 HeaderText、MaxInputLength 和 Name。在这种情况下,我正在处理数字条目,因此我在 DefaultCellStyle 下修改了一项内容,“Alignment=TopRight”(替换“NotSet”)以正确显示数字条目。
所以这就是问题所在。每隔一段时间,当我从我的主窗体中的其他地方检查代码更改时,例如 FormMain.Designer.cs 被修改,我看到某些东西神奇地重新编号了我的 DataGridViewCellStyle 变量名称!
在整个 FormMain.Designer.cs 中,我之前拥有“dataGridVewCellStyle1”的任何地方都已重命名为“dataGridViewCellStyle3”,我的编号为 2 的变量已重新编号为 4。就像这样:
dataGridViewCellStyle1 -> dataGridViewCellStyle3
dataGridViewCellStyle2 -> dataGridViewCellStyle4
有一次我有一个项目,其中包含大约 8 种不同的自定义单元格样式,并且每隔一段时间,它们都会被我在该表格其他地方看到的某些东西神奇地重新编号。经过几次签到后,这些数字在 50 年代和 60 年代都有所上升。这些单元格样式都没有被修改;他们刚刚重新编号。
这比什么都烦。你们有没有人也看到过这个,你知道是否有模式,我该怎么办?
提前致谢!