ListViewItem边框 - 精简框架
问题描述:
我有一个ListView
我在那里添加为Items
一些ListViewItem
s。 View
属性设置为Details
。当显示ListView
时,ListViewItem
没有任何边界(将一个项目与另一个项目分开的顶部和底部线)。ListViewItem边框 - 精简框架
我该如何为我的所有物品添加边框?
一个例子:
答
无论出于何种原因,GridControl不受CF控件支持,尽管它是基础的本机ListView。 P /调用救援。
private const uint LVM_FIRST = 0x1000;
private const uint LVM_SETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 54;
private const uint LVM_GETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 55;
private const uint LVS_EX_GRIDLINES = 0x00000001;
[DllImport("coredll.dll")]
private static extern uint SendMessage(IntPtr hwnd, uint msg, uint wparam, uint lparam);
public void EnableGridlines(ListView listView)
{
var style = SendMessage(
listView.Handle,
LVM_GETEXTENDEDLISTVIEWSTYLE,
0,
0);
style |= LVS_EX_GRIDLINES;
var style = SendMessage(
listView.Handle,
LVM_SETEXTENDEDLISTVIEWSTYLE,
0,
style);
}
答
的ListView不支持Compact Framework的网格线。您可以使用DataGridView
嘿,我想有人借我的一张照片! :) – jp2code 2013-03-20 14:14:32