如何在Windows Mobile中设置ListViewSubItem BackColor?

时间:2009-05-25 15:22:02

标签: winforms windows-mobile compact-framework pinvoke

我想在Windows Mobile中的ListView中更改ListViewSubItem的BackgroundColor。我正在使用Compact Framework ListView,其ListViewItems只允许在整行上设置BackColor,这是我不想要的。

我有两个问题:

  1. 这可能吗?
  2. 如果可以,我知道我必须P / Invoke才能使它工作(因为ListView.ListViewSubItem只提供Text属性),或者发送正确的Windows消息。什么是正确的呼叫功能,或正确的发送消息?
  3. 即使只是一个正确方向的指针也会受到赞赏。

3 个答案:

答案 0 :(得分:1)

Christian Helle展示how to custom draw CF ListViews here

答案 1 :(得分:0)

我的猜测是你需要自己绘制列表视图项;使用主项目的默认绘画,并为子项目MSDN example here或类似的东西做你想做的事。

答案 2 :(得分:-1)

尝试启用owner-draw true ..并在drawitem设置自己的颜色.. 你会受到限制..画出你自己的颜色