チェックボックスを表示するには、CheckBoxes プロパティに True を設定します(既定値はFalseです)。
下記は、[チェックボックスを表示する]チェックボックスのチェック状態にあわせて、各項目にチェックボックスを表示する例です。
VBの例
''' <summary> ''' フォームロード時にListViewに項目を追加する ''' </summary> ''' <param name="sender"></param> ''' <param name="e"></param> ''' <remarks></remarks> Private Sub Form11_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim items(,) As String = { {"VB", "ぶいびー"}, {"C#", "しーしゃーぷ"}, {"VC++", "びじゅあるしーぷらすぷらす"}, {"F#", "えふしゃーぷ"}, {"PowerShell", "ぱわーしぇる"}} 'ListViiewに項目を追加 For I As Integer = 0 To (items.Length \ items.Rank) - 1 Dim itemx As New ListViewItem itemx.Text = items(I, 0) itemx.SubItems.Add(items(I, 1)) ListView1.Items.Add(itemx) Next End Sub ''' <summary> ''' [チェックボックス]を表示する ''' </summary> ''' <param name="sender"></param> ''' <param name="e"></param> ''' <remarks></remarks> Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged 'チェックボックスの表示/非表示 ListView1.CheckBoxes = CheckBox1.Checked End Sub
C#の例
/// <summary> /// フォームロード時にListViewに項目を追加する /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form11_Load(object sender, EventArgs e) { string[,] items = { {"VB", "ぶいびー"}, {"C#", "しーしゃーぷ"}, {"VC++", "びじゅあるしーぷらすぷらす"}, {"F#", "えふしゃーぷ"}, {"PowerShell", "ぱわーしぇる"}}; // ListViewに項目を追加する for (int i = 0; i < items.Length / items.Rank; i++) { ListViewItem itemx = new ListViewItem(); itemx.Text = items[i, 0]; itemx.SubItems.Add(items[i, 1]); listView1.Items.Add(itemx); } } /// <summary> /// チェックボックスを表示する /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void checkBox1_CheckedChanged(object sender, EventArgs e) { // チェックボックスの表示/非表示 listView1.CheckBoxes = checkBox1.Checked; }
Please follow and like us:
コメント
[…] チェックボックスを表示する […]