Как очистить имя столбца в datagridview

Я называю каждый столбец в datagridview, используя контекстное меню со всеми именами, которые может использовать пользователь. Поскольку каждое имя используется, я отключил пункт контекстного меню для каждого имени, когда оно выбрано, чтобы пользователь не мог назвать два столбца одинаковыми. Для этого я использую простой оператор if, чтобы узнать, существует ли это имя столбца:

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

Однако, если пользователь хочет переименовать столбец, у меня возникают проблемы с «отменой имени» столбца, поскольку приведенный выше оператор if возвращает true для обоих имен после переименования столбца. Есть ли способ очистить имя столбца, чтобы с ним не было связано несколько имен?


person ALUM22    schedule 09.07.2012    source источник
comment
Столбец может иметь только 1 имя. Ни больше ни меньше.   -  person banging    schedule 09.07.2012


Ответы (2)


Это должно работать:

MyDataGridView.Columns["ColName"].Name = string.Empty
person Steve    schedule 09.07.2012

Будет более уместно использовать DisplayName, чтобы указать имя столбца в вашем datagridview....

person Akash KC    schedule 09.07.2012