Я называю каждый столбец в datagridview, используя контекстное меню со всеми именами, которые может использовать пользователь. Поскольку каждое имя используется, я отключил пункт контекстного меню для каждого имени, когда оно выбрано, чтобы пользователь не мог назвать два столбца одинаковыми. Для этого я использую простой оператор if, чтобы узнать, существует ли это имя столбца:
if (MyDataGridView.Columns["ColName"] != null)
{
ColName.Enabled = false;
}
Однако, если пользователь хочет переименовать столбец, у меня возникают проблемы с «отменой имени» столбца, поскольку приведенный выше оператор if возвращает true для обоих имен после переименования столбца. Есть ли способ очистить имя столбца, чтобы с ним не было связано несколько имен?