如何清除datagridview中的列名称

时间:2012-07-09 18:43:11

标签: c# datagridview columnname

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

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

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

2 个答案:

答案 0 :(得分:0)

这应该有效:

MyDataGridView.Columns["ColName"].Name = string.Empty

答案 1 :(得分:0)

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