开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 3992|回复: 0

GridView列实现复选框可选(源码)

[复制链接]

0

精华

4060

贡献

2123

赞扬

DX汉化组

帖子
224
软币
5132
在线时间
693 小时
注册时间
2013-11-22
发表于 2013-11-27 12:30:26 | 显示全部楼层 |阅读模式
if(gridView1.Columns["CHKFLAG"] != null)
{
gridColumn= gridView1.Columns["CHKFLAG"];
varcheckEdit=new RepositoryItemCheckEdit();
gridControl1.RepositoryItems.Clear();
gridControl1.RepositoryItems.Add(checkEdit);
gridColumn.ColumnEdit= checkEdit;
checkEdit.QueryCheckStateByValue +=checkEdit_QueryCheckStateByValue;
gridColumn.Width= 20;
gridColumn.OptionsColumn.ShowCaption= false;
gridColumn.OptionsColumn.AllowEdit =true;
}


/// <summary>
///  实现gridview列复选框可选
/// </summary>
/// <paramname="sender"></param>
/// <paramname="e"></param>
private voidcheckEdit_QueryCheckStateByValue(object sender,DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
{
varval = e.Value != null ? e.Value.ToString() : "True";
switch(val)
{
case"True":
e.CheckState= CheckState.Checked;
break;
case"False":
e.CheckState= CheckState.Unchecked;
break;
case"Yes":
gotocase "True";
case"No":
gotocase "False";
case"1":
gotocase "True";
case"0":
gotocase "False";
default:
e.CheckState= CheckState.Checked;
break;
}
e.Handled= true;
}

评分

参与人数 2赞扬 +2 收起 理由
花落花开china + 1 Thanks
crysjackbear + 1 Thanks

查看全部评分

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 21:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表