DevExpress组件之——GridControl

创建一个gridcontrol名称为dgvHistory,里面的gridview命名为dgvHistoryView1。由于采用了3层分组。所以对于分组选择存在使用的问题。

//获取当前选择行的数组
  int[] rows = dgvHistoryView1.GetSelectedRows();
  //获取当前分组下的数据个数  
  int count = dgvHistoryView1.GetChildRowCount(rows[0]);
                    if (count <= 0)
                    {
                        return;
                    }
                    //获取当前分组下的第i条记录的行索引设置为0  
                  int  childRowIndex = dgvHistoryView1.GetChildRowHandle(rows[0], 0);
                    bool isGroup1 = dgvHistoryView1.IsGroupRow(childRowIndex);
                    if (isGroup1 == true)
                    {
                        int count1 = dgvHistoryView1.GetChildRowCount(childRowIndex);//获取当前分组下的数据个数 
                        if (count1 <= 0)
                        {
                            YDMessageBox.Show("未发现当前行下面有数据", YiDanMessageBoxIcon.WarningIcon);
                            return;
                        }
                        childRowIndex = dgvHistoryView1.GetChildRowHandle(childRowIndex, 0);//获取当前分组下的第i条记录的行索引   
                        bool isGroup2 = dgvHistoryView1.IsGroupRow(childRowIndex);
                        if (isGroup2 == true)
                        {
                            int count2 = dgvHistoryView1.GetChildRowCount(childRowIndex);//获取当前分组下的数据个数 
                            if (count2 <= 0)
                            {
                                YDMessageBox.Show("未发现当前行下面有数据", YiDanMessageBoxIcon.WarningIcon);
                                return;
                            }
                            childRowIndex = dgvHistoryView1.GetChildRowHandle(childRowIndex, 0);//获取当前分组下的第i条记录的行索引   
                        }
                        else
                        {
                            //退出
                        }
                    }
                    else
                    {
                        //退出
                    }

1.对于已经分组的GRIDCONTROL怎么在分组的行加入勾选框
如下图:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值