我使用右键菜单命名数据网格视图中的每一列,其中包含用户可以使用的所有名称。在使用每个名称时,我已经为每个名称禁用了右键单击菜单项,因为它被选中,因此用户不能将两个列命名为相同。为此,我使用一个简单的if语句来查看该列名是否存在:
if (MyDataGridView.Columns["ColName"] != null)
{
ColName.Enabled = false;
}
但是,如果用户想要重新命名列,我就无法“取消命名”列,因为在重新命名列之后,上面的if语句对于这两个名称都返回true。 有没有办法清除列名,以便列中没有多个与之关联的名称?
答案 0 :(得分:0)
这应该有效:
MyDataGridView.Columns["ColName"].Name = string.Empty
答案 1 :(得分:0)
使用DisplayName属性在datagridview中指定列名更合适....