第一次发帖!潜伏多年,但谷歌搜索这个问题并没有出现任何结果。所以这里......
我有几个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年代都有所上升。这些细胞样式都没有被修改过;他们刚刚重新编号。
这比任何事都更烦人。你有没有看过这个,你知道是否有一个模式,我该怎么办呢?
提前致谢!