2017-05-22 12 views
1

私はcheckBoxesを持つlistViewを持っています。デフォルトの画像(未チェック/チェック)の代わりに、上向きまたは下向きの矢印を表示したいと思います。矢印は私のプログラムのイメージリソースとしてすでに追加されています。私は、デフォルトイメージを自分のカスタムイメージにどのくらい正確に置き換えるかを知りません。listViewの変更チェックボックスの画像

私がlistView1.CheckBoxes.を試してみると、CompareTo, Equals, GetHashCode, GetType, GetTypeCode, ToStringからしか選択できません。画像を変更することはできません。それも可能ですか?

+0

*「画像を変更できるものはありません」* - [boolプロパティ](https://msdn.microsoft.com/ja)を使用すると驚くでしょう。 -us/library/system.windows.forms.listview.checkboxes(v = vs.110).aspx);)実際には、まずmsdnをチェックしてください。この質問については、オーナーが描いた 'ListView'([this](https://www.codeproject.com/Articles/13006/Extended-ListView)または[this](http://csharphelper.com/blog/2016/08/make-an-ownerdraw-listview-in-c /))、さらにマウス/キーボードを処理してチェック/チェックをシミュレートします。別のオプションは 'DataGridView'を使うことです。 – Sinatr

+2

ListViewについて質問するたびに、どのView Modeであるかを教えてください。 – TaW

+0

リストビューモードです。 – EInherjar

答えて

2

ImageListコンポーネントを追加してください。 2つの画像をImagesプロパティに追加します。

StateImageListのプロパティをListViewに設定します。その2つの画像はチェックマーク/チェックマークとして使用されます。

+1

必要に応じて、イメージリストの品質とサイズの設定を変更することを忘れないでください! – TaW

+0

私はこのソリューションがとてもシンプルだったとは思えません。ありがとうございました。 listViewのデータに応じてチェックボックスをtrueまたはfalseにする方法はありますか? – EInherjar

関連する問題