• C# dev gridcontrol中添加checkbox复选框


    添加一列,FieldName为 "check",将ColumnEdit 设置为 复选框 样式。gridview1editable设置为true

      将要绑定的DataTable添加列 "check",Type 为 bool。

      绑定DataTable到GridControl。

      获取: string value = gridview.GetDataRow(i)["check"].toString();

             value == "true" ||  "" ("false")

     设置为多选

       gridView1.OptionsSelection.MultiSelect = true;

       gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;

    测试的例子如下:

    给gridcontrol添加数据

        string strConn = "###";  
                    OracleConnection oconn = new OracleConnection(strConn);  
                    string strComm = "select CITY_NAME,DISTRICT_NAME from CC_COMPLAINT_POINT";  
                    OracleDataAdapter oda = new OracleDataAdapter(strComm, oconn);  
                    DataSet ds = new DataSet();  
                    try  
                    {  
                        oda.Fill(ds, "cx");  
                        ds.Tables["cx"].Columns.Add("check",System.Type.GetType("System.Boolean"));  
          
                        gridControl1.DataSource = ds.Tables["cx"];  
                        //Rel.DataSource = ds.Tables["cx"];  
                        //Rel.DisplayMember = "DISTRICT_NAME";  
                        //Rel.ValueMember = "CITY_NAME";  
                          
                    }  
                    catch(Exception ex)  
                    {  
                        MessageBox.Show(ex.ToString());  
          
                    }  
                    finally  
                    {  
                        oconn.Close();  
           
                    }  

    点击测试check按钮响应如下事件(获取被check的数据)

        private void buttonX3_Click(object sender, EventArgs e)  
                {  
                    string value="";  
                    string strSelected="";  
                    for (int i = 0; i < gridView1.RowCount; i++)  
                    {  
                        value = gridView1.GetDataRow(i)["check"].ToString();  
                        if (value == "True")  
                        {  
                            strSelected += gridView1.GetRowCellValue(i, "DISTRICT_NAME");  
           
                        }  
                    }  
                    MessageBox.Show(strSelected);  
                }  

    最后效果图

  • 相关阅读:
    20171017/20171018
    BZOJ[3193] [JLOI2013]地形生成
    BZOJ[1009] [HNOI2008]GT考试
    BZOJ[4767] 两双手
    BZOJ[4013] [HNOI2015]实验比较
    BZOJ[1925] [Sdoi2010]地精部落
    20171015 杂题
    20171015
    20171014
    USACO 2015 December Contest, Gold Problem 3. Bessie's Dream
  • 原文地址:https://www.cnblogs.com/xiaowie/p/9046391.html
Copyright © 2020-2023  润新知