台灣最大程式設計社群網站
線上人數
1222
 
會員總數:241127
討論主題:186800
歡迎您免費加入會員
討論區列表 >> C# >> DataGridView重複建立checkBox欄位,無法清除,以及全選問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataGridView重複建立checkBox欄位,無法清除,以及全選問題
價值 : 100 QP  點閱數:402 回應數:4

樓主

陳威瑄
初學者
5 10
420 30
發送站內信

我是照著這個網站教學做的
https://dotblogs.com.tw/shunnien/2013/07/22/111941

在Windows FORM的DataGridView建立checkBox欄位
按下button後執行查詢並且將結果列在dataGridView1中
但是如果重複查詢就會遇到下圖這個狀況

checkBox欄位會一直重複累積,無法刪除

以下是我的程式碼

我有試過用dataGridView1.Controls.Clear();
也沒辦法清除

另外還有全選功能的事件
我有建立void

但是那個網站教學的全選部分顯示有問題


請問這些情況該如何處理
拜託大家了,謝謝

搜尋相關Tags的文章: [ WinFORM ] , [ C# ] , [ DataGridView ] , [ CheckBox ] ,
本篇文章發表於2017-04-11 16:47
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

春天
檢舉此回應
將以下程式碼,搬到Form的建構式裡,或是新增Form_Load事件然後放進去,再試試看

本篇文章回覆於2017-04-11 18:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

春天
檢舉此回應

本篇文章回覆於2017-04-11 18:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

風燭殘年
捐贈 VP 給 風燭殘年 檢舉此回應
在建立 CheckBox 欄前

dataGridView1.Columns.Clear();
dataGridView1.Controls.Clear();
本篇文章回覆於2017-04-11 23:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

陳威瑄
檢舉此回應
謝謝2位
春天:
我依照你2樓的方式修改就成功觸發了,建立checkbox維持在button1也可以

風燭殘年:
原來要使用dataGridView1.Columns.Clear();
加了這個就成功了清除checkBox,不會重複累積建立了
本篇文章回覆於2017-04-12 08:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.