2012-07-09 102 views
0

我使用右鍵菜單命名用戶可以使用的所有名稱,以命名datagridview中的每個列。在使用每個名稱時,我已禁用每個名稱的右鍵單擊菜單項,因爲它已被選中,因此用戶無法命名兩個相同的列。要做到這一點,我使用的是簡單的,如果看到聲明,如果該列名存在:如何清除datagridview中的列名稱

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

然而,如果用戶想要重新命名,我有麻煩「未命名」列列,因爲上面的if語句在我重命名該列之後對這兩個名稱都返回true。 有沒有辦法清除一個列的名稱,以便列沒有多個與之相關聯的名稱?

+0

列只能有1名。沒有更多,不少。 – banging 2012-07-09 18:57:48

回答

0

這應該工作:

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

這將是更合適使用DisplayName屬性在你的datagridview指定列名....