DevExpress,gridControl,gridView设置单击Checkbox时,状态改变成选中或不选中状态

首次发布:2024-08-07 17:12

image.png

//注意:gridView1为控件名,这个点击事件一样要注册才能触发这个事件
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
{
    if(e.Column.Name== "DX$CheckboxSelectorColumn")//列的名称
    {
        gridView1.FocusedColumn = gridView1.Columns[0];//注意 最少要有一列,否则会出异常,这样设置的目的是防止如果当前单元格时为光标指向状态无法改变选中状态
        if (this.gridView1.IsRowSelected(e.RowHandle))
        {
            this.gridView1.UnselectRow(e.RowHandle);
        }
        else
        {
            this.gridView1.SelectRow(e.RowHandle);
        }
    }
}

本文来自 www.luofenming.com