C# 使用Dev控件為gridView添加復選框,實現多選和單選,代碼如下:
1 this.gridControl1.DataSource = dtss; 2 gridView1.OptionsSelection.MultiSelect = true; 3 4 gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect; 5 6 gridView1.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DevExpress.Utils.DefaultBoolean.True;
如圖所示樣式:
獲取選中的數據:
1 for (int i = 0; i < this.gridView1.RowCount; i++) 2 { 3 4 if (this.gridView1.IsRowSelected(i)) 5 { 6 ZYDModel mo = new ZYDModel(); 7 mo.JH = this.gridView1.GetDataRow(i)["標題1"].ToString(); 8 mo.RQ = this.gridView1.GetDataRow(i)["標題2"].ToString(); 9 mo.YGNUM = this.gridView1.GetDataRow(i)["標題3"].ToString(); 10 mo.CYGNUM = this.gridView1.GetDataRow(i)["標題4"].ToString(); 11 mo.ZYD = this.gridView1.GetDataRow(i)["標題5"].ToString(); 12 }