private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
//此处4是单选框所在的列号
if (e.Column.ColumnHandle != 4)
{
return;
}
for (int i = 0; i < gridView1.DataRowCount; i++)
{
//非当前行 置为 未选中状态
if (i != e.RowHandle)
{
//0表示 未选中
gridView1.GetDataRow(i)[e.Column.ColumnHandle] = "0";
}
}
}

此时gridView1 .OptionsSelection.MultiSelect 设置与否 都不影响结果。

方法二:

  #region gridView1_RowCellClick事件
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
{
if (e.Button == MouseButtons.Left) // 推断是否是用鼠标点击
{
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo ghi = gridView1.CalcHitInfo(new Point(e.X, e.Y));
if (ghi.InRow) // 推断光标是否在行内
{
//清空勾选项
for (int i = 0; i < gridView1.DataRowCount; i++)
{
if (gridView1.FocusedRowHandle != i)
{
gridView1.GetDataRow(i)["selected"] = false;
}
}
if ((bool)gridView1.GetDataRow(ghi.RowHandle)["selected"] == true)
{
gridView1.GetDataRow(e.RowHandle)["selected"] = false;
}
else
{
gridView1.GetDataRow(e.RowHandle)["selected"] = true;
}
}
}
}
#endregion
#region 单选框控制
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Column.ColumnHandle != 0)
{
return;
}
for (int i = 0; i < gridView1.DataRowCount; i++)
{
//非当前行 置为 未选中状态
if (i != e.RowHandle)
{
//0表示 未选中
gridView1.GetDataRow(i)[e.Column.ColumnHandle] = "0";
}
}
}
#endregion

版权声明:笔者:jiankunking 资源:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共同拥有,欢迎转载,但是,如果没有从本节宣布提交权限必须保留,并连接到原来的文章页给出视在位置。

最新文章

  1. C语言的概述--学习c的第二天
  2. 【C语言】C语言常量和变量
  3. UNIX 逐字符输入
  4. NET Remoting 示例
  5. android Camera拍照 及 MediaRecorder录像 预览图像差90度
  6. 封装cookie组件
  7. PHP面向对象多态性的应用
  8. hdu 4585 Shaolin(STL map)
  9. 编译XSIP过程中环境配置
  10. android 拍照 onCreate() 调用两次的问题
  11. CodeForces 754C Vladik and chat (DP+暴力)
  12. C# TSC打印二维码和条形码
  13. [Android] Android 锁屏实现与总结 (一)
  14. IMDB影评倾向分类 - N-Gram
  15. 第二周javaweb学习进度表
  16. 【Fiddler学习】Fiddler面板的详细介绍(转)
  17. 用Delphi改变图片的像素,即大小
  18. Gnome排序
  19. C#——调用C++的DLL 数据类型转换
  20. ddt 测试用例UI运用

热门文章

  1. LInux 下挂在Windows共享文件夹
  2. C语言运算符的优先级
  3. zabbix client安装配置执行
  4. 高性能浏览器网络(High Performance Browser Networking) 第二章
  5. nagios插件之监控if8接口日志(新接口)
  6. sql生成20位数随机数
  7. zepto 获取checked selected元素
  8. iOS学习心得——UINavigationController
  9. HDU 1037 - Keep on Truckin&#39;
  10. python基础:测量python代码的运行时间