[Tips][ListView] 項目の背景色を設定する

スポンサーリンク

[ad code=2 align=left]

ListViewに表示された項目は、背景色を設定することができます。

背景色を設定するには、ItemsプロパティBackColorプロパティを使用します。

下記は、各項目に背景色を設定する例です。

VBの例

Private Sub Form13_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

    '各項目の色を設定する
    ListView1.Items(0).BackColor = Color.Red
    ListView1.Items(1).BackColor = Color.Blue
    ListView1.Items(2).BackColor = Color.Yellow
    ListView1.Items(3).BackColor = Color.Green
    ListView1.Items(4).BackColor = Color.Orange
End Sub

C#の例

private void Form13_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);
    }

    // 各項目の色を設定する
    listView1.Items[0].BackColor = Color.Red;
    listView1.Items[1].BackColor = Color.Blue;
    listView1.Items[2].BackColor = Color.Yellow;
    listView1.Items[3].BackColor = Color.Green;
    listView1.Items[4].BackColor = Color.Orange;
}

コメント

  1. […] 項目の背景色を設定する […]

タイトルとURLをコピーしました