在我的ListView上,IsMultiSelectCheckBoxEnabled已啓用,但我想知道如何確定選中的項目是否取消選中,是否在SelectionChanged上,如果是,如何執行?如何確定項目是否在ListView中未選中
感謝,
NicoTing
在我的ListView上,IsMultiSelectCheckBoxEnabled已啓用,但我想知道如何確定選中的項目是否取消選中,是否在SelectionChanged上,如果是,如何執行?如何確定項目是否在ListView中未選中
感謝,
NicoTing
您可以從SelectionChangedEventArgs參數得到它。
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var item = e.AddedItems.ToList();
var item1 = e.RemovedItems.ToList();
}
在這個e.AddedItems將會返回檢查的項目和e.RemovedItems將返回未經檢查的項目。
If(item1.Any()){ 做些什麼} 謝謝 – NicoTing
創建一個包含 「選中」 和 「未選中」 列表視圖的新列。在你的提交事件中,你可以比較它,知道它沒有被選中或檢查。
對於新記錄,您將知道新列字段值是否爲空。
我認爲其他方式是你應該使用選擇更改。 – lindexi
@lindexi,SelectionChanged事件如何?你能提供代碼嗎? – NicoTing
如果列表中的數據來自數據庫,該怎麼辦? – robbielayugan
我試試這個
private void button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < listView2.Items.Count; i++)
{
if (listView2.Items[i].Checked == fail)
//Do something
}
}
我更新了問題,我附上了一張圖片,你能否看到 – NicoTing
@Jessica我認爲這是明確的 – lindexi