dev GridControl控件的checkbox能设置成一次只能勾选一行数据么

dada8191678 2012-10-15 03:47:46
gridControlMain是GridControl控件,
gridControlMain的数据源是一个datatable,
datatable里有一列是boolean类型,dev显示出来是checkbox型
现在每次可以选择多个数据,想要设置成“单选”,应该怎么办?各位大侠,如果知道,不吝赐教。
...全文
1143 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fancky2010 2014-07-18
  • 打赏
  • 举报
回复
int _LastClickRowIndex = -1; private void CheckColumn_Click(object sender, EventArgs e) { if (_LastClickRowIndex != -1) { DataRow _Row = this.gridViewTeam.GetDataRow(_LastClickRowIndex); string _TeamGUID = _Row.Field<string>("XFJG_ID"); _Tableid_XFJG.Rows[_LastClickRowIndex].SetField("Choice", false); } int SelectRowIndex = this.gridViewTeam.GetSelectedRows()[0]; _LastClickRowIndex = SelectRowIndex; DataRow _SelectRow = this.gridViewTeam.GetDataRow(SelectRowIndex); // string _TeamGUID = _SelectRow["XFJG_ID"].ToString(); }
dada8191678 2012-10-16
  • 打赏
  • 举报
回复
dtCol.DataType = System.Type.GetType("System.Boolean");
这是我的代码[Quote=引用 4 楼 的回复:]

本来就是单选的呀,你数据类型设置的对不对呀
[/Quote]
ma_qiong 2012-10-15
  • 打赏
  • 举报
回复
判断选中的个数,大于一提示.
jiafeimao86 2012-10-15
  • 打赏
  • 举报
回复
本来就是单选的呀,你数据类型设置的对不对呀
孫大聖 2012-10-15
  • 打赏
  • 举报
回复
简单的方式就是循环判断。
或者在点击的时候,先把checkbox重置一下都为unchecked,就可以
dada8191678 2012-10-15
  • 打赏
  • 举报
回复
希望达到的效果:只能选择一个行,选择另一行时,被选中的就会取消
dada8191678 2012-10-15
  • 打赏
  • 举报
回复
http://blog.csdn.net/weinierbian/article/details/6255402
就是这个帖子最下面那张图的check一栏,能设置成选了一个以后,其他置灰且不能再被编辑么?

110,925

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧