誰能幫助我如何做到這一點..複選框在列表視圖+ vb.net
我有一個ListView與複選框在vb.net和我想要做的是,當用戶選中該複選框,方案忽略用戶的響應中選中複選框,而不是它留下的複選框取消選中..
這種擔心是用來可能在驗證..
感謝您的積極響應關於這個..
誰能幫助我如何做到這一點..複選框在列表視圖+ vb.net
我有一個ListView與複選框在vb.net和我想要做的是,當用戶選中該複選框,方案忽略用戶的響應中選中複選框,而不是它留下的複選框取消選中..
這種擔心是用來可能在驗證..
感謝您的積極響應關於這個..
編輯,刪除未經測試的解決方案。
Private Sub ListView1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
e.NewValue = CheckState.Unchecked
End Sub
Dim lastUndo As Boolean = False
Private Sub thisListView_ItemChecked(sender As System.Object, e As System.Windows.Forms.ItemCheckedEventArgs) Handles thisListView.ItemChecked
If lastUndo Then
lastUndo = False
Else
If thisListView.Focused Then
lastUndo = True
e.Item.Checked = Not e.Item.Checked
End If
End If
End Sub
這個例子允許listview複選框被其他控件或操作檢查或取消選中,但是當用戶點擊listview中的複選框時,處理程序將撤消更改後的複選框狀態,即用戶將無法更改複選框(es)聲明這個列表視圖。 – Ajs 2013-04-16 10:25:40
快速的問題...爲什麼你在列表框中使用複選框,如果你不希望用戶能夠檢查呢?它是隻讀列表嗎? – TerrorAustralis 2010-04-22 03:05:59
我必須使用listview與複選框爲用戶選擇要保存到數據庫中的數據..還我必須禁用該複選框,如果行有錯誤,無法保存在數據庫中.. – Mark 2010-04-22 06:49:26