0

在处理列表视图的项目后,我正在使用删除它

  lstSqlStatements.Items.RemoveAt(selected_index);

然而,这完全破坏了我的索引跟踪,因为它正在从列表视图中删除项目。

有什么方法可以禁用列表视图中的项目?(这样用户就不会再次点击它)

4

2 回答 2

2

试过这个?刚google了一下。 http://social.msdn.microsoft.com/Forums/vstudio/en-US/d3c68d8a-89d3-4de6-b9f9-4d617ffdeb77/disable-item-selection-of-the-listview

private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) {
        if (e.IsSelected) e.Item.Selected = false;
    }
于 2013-09-04T07:19:25.563 回答
0

这将像在 UI 中一样隐藏第三行。

protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
    {
        if (e.Item.ItemType == ListViewItemType.DataItem)
        {
            int index = e.Item.DisplayIndex;
            if(index==2)

            e.Item.Visible = false;
        }
    }
于 2013-09-04T08:05:58.773 回答