我使用右键单击菜单使用用户可以使用的所有名称来命名datagridview中的每个列。当使用每个名称时,我已经禁用了每个名称的右键单击菜单项,因为它被选中,所以用户不能命名两个相同的列。为此,我使用一个简单的if语句来查看该列名是否存在:
if (MyDataGridView.Columns["ColName"] != null)
{
ColName.Enabled = false;
}
但是,如果用户想要重命名一个列,我在“取消命名”该列时会遇到麻烦,因为在我重命名该列之后,上面的if语句对两个名称都返回true。是否有一种方法可以清除列名,以便一个列不会有多个名称与之关联?
2条答案
按热度按时间mrwjdhj31#
这应该行得通:
cbeh67ev2#
使用DisplayName属性来指定datagridview中的列名会更合适。