none
WPFのListViewで、カラムのタイトルをプログラム実行時に変更する方法はないですか? RRS feed

  • 質問

  • 現在、WPFにて、ListViewを使って、データを表示するプログラムを作っているのですが、カラムヘッダの内容を、プログラム実行時に変更する方法を探しています。

    デザイン時には、XAMLで設定できるのですが、どうしても、プログラム実行時にカラムヘッダの内容(文字列)を変更したいと思っています。
    これは、利用するユーザ毎で、同じ項目であっても、項目名が異なる場合があるので、その対応をしたいと思っているからです。

    例:製品名が商品名になったりする場合がある。

    どなたか、変更方法が判る方いらっしゃいましたら、お教えいただけないでしょうか?

    すみませんが、よろしくお願いいたします。
    2010年3月10日 4:10

回答

  • ListViewのViewプロパティにGridViewを使っているなら、次のようにしてGridViewを操作すれば変更できると思います。

     
    ((GridView)_listView.View).Columns[0].Header = "Foo";


    なかむら Blog:http://d.hatena.ne.jp/griefworker Twitter:http://twitter.com/t_nakamura
    • 回答としてマーク 吉村好廣 2010年3月12日 23:46
    2010年3月12日 12:39

すべての返信

  • ListViewのViewプロパティにGridViewを使っているなら、次のようにしてGridViewを操作すれば変更できると思います。

     
    ((GridView)_listView.View).Columns[0].Header = "Foo";


    なかむら Blog:http://d.hatena.ne.jp/griefworker Twitter:http://twitter.com/t_nakamura
    • 回答としてマーク 吉村好廣 2010年3月12日 23:46
    2010年3月12日 12:39
  • ありがとうございます。
    試してみたら、ちゃんと変更できました。
    2010年3月12日 23:49