2009-05-25 4 views
0

Windows MobileのListViewでListViewSubItemのBackgroundColorを変更したいと思います。私は、ListViewItemsは、私がしたくない行全体にBackColorを設定することを許可するCompact Framework ListViewを使用しています。Windows MobileでListViewSubItem BackColorを設定するにはどうすればよいですか?

私は2つの質問があります。

  1. これは可能ですか?
  2. ListView.ListViewSubItemはTextプロパティのみを提供するため、これを動作させるにはP/Invokeする必要があります。また、適切なWindowsメッセージを送信する必要があります。適切な機能は何ですか、または適切なメッセージは送信しますか?

右向きのポインタでさえ評価されます。

答えて

0

私はあなた自身がリストビューアイテムを描画する必要があると思います。メインアイテムの既定のペイントを使用し、サブアイテムとしてMSDN example hereなどを使用します。

-1

あなたは...あなた自身の色を描画

+0

技術的には、CEのListViewはカスタム描画され、所有者は描画されず、CF ListViewはいずれもサポートしていません。 – ctacke

+0

はい..あなたは、あなたがカスタム描画を使用している場合、owner-draw propertie trueを設定し、そこに対応するセルの色を描画すると、まさに正しいです。 詳細については、このcontroleを参照してください このcontroleを使用することができます http://code.msdn.microsoft.com/uiframework/Release/ProjectReleases.aspx?ReleaseId=2315 – Naruto

関連する問題