0

ユーザーが使用できるすべての名前で右クリックメニューを使用して、datagridviewの各列に名前を付けています。それぞれの名前が使用されているため、ユーザーが2つの列に同じ名前を付けることができないように、選択されている名前ごとに右クリックメニュー項目を無効にしました。これを行うために、単純なifステートメントを使用して、その列名が存在するかどうかを確認します。

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

ただし、ユーザーが列の名前を変更したい場合、列の名前を変更した後、上記のifステートメントが両方の名前に対してtrueを返すため、列の「名前の変更」に問題があります。列に複数の名前が関連付けられないように列名をクリアする方法はありますか?

4

2 に答える 2

0

これは機能するはずです:

MyDataGridView.Columns["ColName"].Name = string.Empty
于 2012-07-09T18:47:18.370 に答える
0

DisplayName属性を使用して、datagridview...で列名を指定する方が適切です。

于 2012-07-09T18:53:59.413 に答える