91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# listviewitem如何綁定復雜數據

c#
小樊
90
2024-07-15 15:22:46
欄目: 編程語言

要綁定復雜數據到ListViewItem,可以通過創建一個自定義類來存儲數據,并將該類的實例附加到ListViewItem的Tag屬性上。然后可以在ListViewItem的顯示文本中使用該數據類的屬性來顯示數據。

以下是一個示例代碼,演示如何綁定復雜數據到ListViewItem:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string Address { get; set; }
}

// 在Form的Load事件中創建ListView和綁定數據
private void Form1_Load(object sender, EventArgs e)
{
    listView1.View = View.Details;
    listView1.Columns.Add("Name");
    listView1.Columns.Add("Age");
    listView1.Columns.Add("Address");

    List<Person> people = new List<Person>
    {
        new Person { Name = "Alice", Age = 25, Address = "123 Main St" },
        new Person { Name = "Bob", Age = 30, Address = "456 Elm St" },
        new Person { Name = "Charlie", Age = 20, Address = "789 Oak St" }
    };

    foreach (Person person in people)
    {
        ListViewItem item = new ListViewItem(person.Name);
        item.SubItems.Add(person.Age.ToString());
        item.SubItems.Add(person.Address);
        
        // 將Person對象附加到ListViewItem的Tag屬性
        item.Tag = person;

        listView1.Items.Add(item);
    }
}

// 在ListView的SelectedIndexChanged事件中獲取選定項的復雜數據
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (listView1.SelectedItems.Count > 0)
    {
        ListViewItem selectedItem = listView1.SelectedItems[0];
        Person selectedPerson = selectedItem.Tag as Person;

        if (selectedPerson != null)
        {
            MessageBox.Show($"Selected Person: {selectedPerson.Name}, {selectedPerson.Age}, {selectedPerson.Address}");
        }
    }
}

在上面的示例中,我們創建了一個名為Person的自定義類,該類包含三個屬性:Name、Age和Address。我們將Person對象附加到ListViewItem的Tag屬性上,以便在需要時可以輕松訪問該對象。在SelectedIndexChanged事件中,我們使用Tag屬性來獲取選定項的Person對象,并顯示其屬性值。

0
即墨市| 南乐县| 阳春市| 万年县| 苍南县| 彰武县| 新营市| 桦川县| 汉源县| 高碑店市| 北流市| 东光县| 芒康县| 斗六市| 湖州市| 泰和县| 修武县| 敦化市| 西充县| 阳新县| 襄樊市| 将乐县| 宁安市| 鄯善县| 台东市| 竹溪县| 温州市| 临洮县| 光山县| 乌鲁木齐市| 绥德县| 连云港市| 靖远县| 蓬安县| 五原县| 东乌| 随州市| 澎湖县| 伊金霍洛旗| 大邑县| 永吉县|