Question:
datagridview里有一列checkbox,為何單擊選中不了它,也就是打不上勾.不知為何啊,請大家幫幫忙
// chkId // this.chkId.FalseValue = "false"; this.chkId.HeaderText = "選擇"; this.chkId.Name = "chkId"; this.chkId.ReadOnly = false; this.chkId.Resizable = System.Windows.Forms.DataGridViewTriState.True; this.chkId.TrueValue = "true";
你好,首先你要確定指定了DataField字段,其次默認的情況下你是無法選擇或者取消checked狀態的,在編輯模式下可以。
所以如果你添加了一列CommandField編輯列,當你點擊編輯時,你就可以更改了。
=================
確實是這樣的,加入 “編輯”時,那checkbox才能讓你選擇。
不知道為什么?
我的意圖是,像我們網頁上一樣,進行多選刪除,等操作。想通過checkbox來選擇。
=================
你好,這個就是控件的機制問題了。
我個人理解在GridView中的任何數據你想修改必須在編輯模式下才行。你如果用模板列加CheckBox來實現也是這樣的。只有在編輯模式下才行。
http://social.microsoft.com/Forums/zh-CN/2212/thread/e8b0f040-8303-4526-9e6d-c4facf141463
轉 : https://blog.csdn.net/weixin_34032779/article/details/85431049