DEV Gridcontrol 多選
作者:jiankunking 出處:https://blog.csdn.net/jiankunking
1、點擊Run Desginer按鈕,如下圖:
2、單擊列按鈕,如下圖:
3、點擊新增列按鈕:
4、找到ColumnEdit屬性:
5、選擇CheckEdit類型:
6、設置選中狀態的值、未選中狀態的值是(此處選擇的是“1”未選中狀態,“0”為非選中狀態,注意這裏類型要選擇string):
7、同時要將ValueUnchecked的值設置上。
同時要將ValueUnchecked的值設置上。
設置一下兩個屬性(第二個貌似不設置也可以):
gridView1 .OptionsSelection.MultiSelect = true;
gridView1 .OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;
小注:
錯誤案例一:
對於gridcontrol的操作,今天遇到了一個問題,按多選框設置的一步一步來的,卻出現了一個現象就是,單擊多選框後,其值未發生改變。
最後發現原因是:自己謝了一個分頁函數,自己綁定在gridcontrol是,分頁函數中的dt,而彈出的dr["CHECKED"].ToString()卻是查詢語句執行後返回的ds。分頁函數返回的dt是從ds從分離出來的,故操作dt對應於ds中的dr["CHECKED"]並未發生改變。
==》要注意綁定數據,與自己操作數據的一致性。
8、如果,按照以上步驟設置完成後,單擊選擇框沒有反應,你需要檢查一下你是否把Editable設置為了false,如下圖:
最後更新:2017-04-03 12:54:06