从列表视图中提取项目

时间:2014-02-18 05:20:55

标签: c# listview

我正在尝试从列表视图中提取值并将其显示在标签中。如果我想从第一项中提取“数据三”,我正在尝试以下方法:

private void frmNotifications_Load(object sender, EventArgs e)
{
    Settings.Items.Clear();
    ListViewItem item = new ListViewItem("First Item");
    item.SubItems.Add("Data One");
    item.SubItems.Add("Data Two");
    item.SubItems.Add("Data Three");
    item.SubItems.Add("Data Four");
    Settings.Items.Add(item);
    ListViewItem item = new ListViewItem("Second Item");
    item.SubItems.Add("Data One");
    item.SubItems.Add("Data Two");
    item.SubItems.Add("Data Three");
    item.SubItems.Add("Data Four");
    Settings.Items.Add(item);
    lblData.text = Settings.GetItemAt(1, 4).Text;
}

我的最后一行是回击Object reference not set to an instance of an object

1 个答案:

答案 0 :(得分:1)

基本上您要做的是获取项目“文本”信息的值。这可以通过以下方式实现:

var newVariable = ListView1.Items[1].SubItems[1].Text