ListView プロパティ一覧



ExcelVBAのユーザーフォーム、ListViewコントロールのプロパティ一覧です。
名前 説明 選択項目 選択内容
AllowColumnReorder マウス操作で列のヘッダーの並べ替え可否 True
False(既定値)

不可
Appearance 外観の設定 cc3D(既定値)
ccFlat
立体的
平面的
Arrange アイコンの並び順
(Viewプロパティの設定が
lvwiconかlvwSmallIconの時のみ)
lvwNone(既定値)
lvwAutoLeft
lvwAutoTop

左寄
上寄
BackColor リストビュー内の背景色 RGB( , , ) (赤・緑・青)の順
BorderStyle 境界線のスタイル
(Appearance=ccFlat)
ccNone
ccFixedSingle
境界線を表示しない
する
Checkboxes リストの左側にチェックボックスを
表示するかしない
True
False(既定値)
する
しない
ControlTipText マウスをリストビュー内においた時に
表示されるテキスト
String
Enabled コントロールの使用可否 True(既定値)
False

不可
FlatScrollBar スクロールバーの表示有無 True
False(既定値)
なし(矢印キーでスクロール可)
あり
Font フォント設定
ForeColor リストビュー内の文字色 RGB( , , ) (赤・緑・青)の順
FullRowSelect リスト選択時に行全体を選択するか True(既定値)
False
する
しない
GridLines 行列グリッド線の表示 True
False(既定値)
する
あり
Height リストビューの高さ 整数
HelpContextID F1キーを押した時に
表示出来る独自のヘルプ
(helpFile)
整数 既定値:0
HideColumnHeaders 1列目ヘッダーの非表示 True
False(既定値)
非表示
表示
HideSelection 他のコントロールにフォーカスを
移動した時の選択状態
True
False(既定値)
解除
解除しない
HotTracking マウスオーバーした際に
ハイライトするかどうか
True
False(既定値)
する
しない
HoverSelection マウスオーバーして数秒止まった際に
アイテムを選択するかどうか
True
False(既定値)
する
しない
LabelEdit アイテム選択時に
ラベル(リストアイテム1列目)編集の可否
lvwAutomatic(既定値)
lvwManual

不可
LabelWrap ラベル(リストアイテム1列目)を
2行以上にして表示する
(Viewプロパティの設定が
lvwiconかlvwSmallIconの時のみ)
True(既定値)
False
する
しない
Left フォーム内での位置 整数
MouseIcon オリジナルマウスアイコン
(MousePointer
=fmMousePointerCustom)
.ico Icon
MousePointer マウスポインタの形 fmMousePointerDefault
fmMousePointerArrow
fmMousePointerCross
fmMousePointerIBeam
fmMousePointerSizeNESW
fmMousePointerSizeNS
fmMousePointerSizeNWSE
fmMousePointerSizeWE
fmMousePointerUpArrow
fmMousePointerHourglass
fmMousePointerNoDrop
fmMousePointerAppStarting
fmMousePointerHelp
fmMousePointerSizeAll
fmMousePointerCustom
標準

十字型
Iの字
矢印
矢印
矢印
矢印
矢印
砂時計
禁止マーク
砂時計

矢印
MultiSelect リストアイテムの複数選択可否 True
False(既定値)

不可
OLEDragMode OLEドラッグモードの選択 ccOLEDragManual(既定値)
ccOLEDragAutomatic
不可
OLEDropMode OLEドロップモードの選択 ccOLEDropNone(既定値)
ccOLEDropManual
不可
Picture 背景画像 - -
PictureAlignment 背景画像の位置 fmPictureAlignmentTopLeft
fmPictureAlignmentTopRight
fmPictureAlignmentCenter
fmPictureAlignmentBottomLeft
fmPictureAlignmentBottomRight
左上
右上
真ん中
左下
右下
Sorted 並び替え方法 True
False(既定値)
アルファベット順
リストに追加された順
SortKey ソートの基準の列番号
SortOrder 並び替え方法
(Sorted=True)
lvwAscending
lvwDescending
昇順
降順
Tabindex TABkeyでフォーカスがくる順番 整数
Tagstop TABkeyでフォーカスするかどうか True
False(既定値)
する
しない
TextBackground リスト内のテキスト部分の背景画像 lvwTransparent(既定値)
lvwOpaque
表示する
表示しない
Top フォームの画面上からの表示位置 整数
View リストビューの表示形式 lvwIcon
lvwSmallIcon
lvwList
lvwReport
アイコン
小さいアイコン
一覧
詳細
Visible 表示 True(既定値)
False
する
しない
Width 幅の長さ 単位:ポイント (フォントと同じ単位)



サンプルコード
'ユーザーフォームを開いた時にリストビューをセットする
Sub UserForm_Initialize()

 With ListView1
    
    .AllowColumnReorder = True
    .BorderStyle = ccFixedSingle
    .OLEDragMode = ccOLEDragAutomatic
    .OLEDropMode = ccOLEDropManual
    .Gridlines = True
    .View = lvwReport
    
    
    'ビューの先頭列の表示
    .ColumnHeaders.Add 1, "C", "コード", 50
    .ColumnHeaders.Add 2, "P", "市場", 40
    .ColumnHeaders.Add 3, "N", "社名", 150
 End With

End Sub

.ColumnHeadersコレクションのAddメソッドは左からIndex,Key,Text,Widthでインデックス、独自キー、表示する文字、横幅を指定しています。




イベント一覧やエラー対処などはこちらを参考にしてください
関連・類似ページ
ListView使い方

Listitemsコレクション