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