• ベストアンサー

DataGridの再表示について

C#にてアプリを作成しているのですが、DataGridを使用してDBからデータを引っ張ってきているのですが、条件を変えて再検索を行ったところ次のメッセージが出てきました。「このデータ グリッドのテーブル スタイル コレクションには既に同じマップ名のテーブル スタイルが含まれています。」この意味するところ、DataGridにかかわるどこかの部分を一度クリアさせなければならないと思っていますが、どこをクリアすればよいかわからないので、お尋ねいたしました。 よろしくお願いいたします。 また、ソースを載せようと思いましたが、ちょっと長いので、リクエストがあったら、載せようかとと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

DataGridのTableStylesのGridColumnStylesに設定されているMappingNameが重複しているのだと思います。 Clear()メソッドで削除してみてください。

ryota0117
質問者

お礼

ape5様 やはりClear()メソッドを使用するタイミングがちょっと違ったみたいで、もう一度やり直したらうまくいきました。 ありがとうございました。 これからもよろしくお願いいたします。

ryota0117
質問者

補足

ape5様 ちなみに再表示する際、同じDataGridのデータ設定メソッドを 使用するので、データ設定メソッドの前でClear()メソッドを 使用すればよろしいですか? Clear()メソッドを使うタイミングを教えてください。 よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう