いくつかの sListView
として追加する場所があります。プロパティは に設定されています。が表示されている場合、 には境界線 (アイテムを別のアイテムから分離する上と下の線) がありません。Items
ListViewItem
View
Details
ListView
ListViewItem
すべてのアイテムに境界線を追加するにはどうすればよいですか?
例:
いくつかの sListView
として追加する場所があります。プロパティは に設定されています。が表示されている場合、 には境界線 (アイテムを別のアイテムから分離する上と下の線) がありません。Items
ListViewItem
View
Details
ListView
ListViewItem
すべてのアイテムに境界線を追加するにはどうすればよいですか?
例:
何らかの理由で、基になるネイティブ ListView はサポートしていますが、グリッドラインは CF コントロールでサポートされていません。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 は、コンパクト フレームワークで GridLines をサポートしていません。DataGridView を使用できます