lstSqlStatements.Items.RemoveAt(selected_index);
然而,这完全扰乱了我的索引跟踪,因为它正在从列表视图中移除项目。
有没有办法只禁用列表视图中的项目?(这样用户就不会再点击它了)
答案 0 :(得分:2)
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) {
if (e.IsSelected) e.Item.Selected = false;
}
答案 1 :(得分:0)
这将在UI中隐藏第3行。
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;
}
}