0

我使用右键菜单命名 datagridview 中的每一列,其中包含用户可以使用的所有名称。在使用每个名称时,我禁用了每个名称的右键单击菜单项,因为它被选中,以便用户不能将两列命名相同。为此,我使用了一个简单的 if 语句来查看该列名是否存在:

if (MyDataGridView.Columns["ColName"] != null)
   {
      ColName.Enabled = false;
   }

但是,如果用户想要重命名一个列,我将无法“取消命名”该列,因为在我重命名该列之后,上面的 if 语句对两个名称都返回 true。有没有办法清除列名,使一列没有多个与之关联的名称?

4

2 回答 2

0

使用DisplayName属性在 datagridview 中指定列名会更合适......

于 2012-07-09T18:53:59.413 回答
0

这应该有效:

MyDataGridView.Columns["ColName"].Name = string.Empty
于 2012-07-09T18:47:18.370 回答