C# Winform datagridview 列 DataGridViewCheckBoxColumn 復選框,沒辦法選擇


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM