winforms 如何在datagridview中清除列名

7vhp5slm  于 2023-03-31  发布在  其他
关注(0)|答案(2)|浏览(135)

我使用右键单击菜单使用用户可以使用的所有名称来命名datagridview中的每个列。当使用每个名称时,我已经禁用了每个名称的右键单击菜单项,因为它被选中,所以用户不能命名两个相同的列。为此,我使用一个简单的if语句来查看该列名是否存在:

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

但是,如果用户想要重命名一个列,我在“取消命名”该列时会遇到麻烦,因为在我重命名该列之后,上面的if语句对两个名称都返回true。是否有一种方法可以清除列名,以便一个列不会有多个名称与之关联?

mrwjdhj3

mrwjdhj31#

这应该行得通:

MyDataGridView.Columns["ColName"].Name = string.Empty
cbeh67ev

cbeh67ev2#

使用DisplayName属性来指定datagridview中的列名会更合适。

相关问题