Dev控件 GridControl控件

liuhengwinner 2013-04-09 11:17:46
列中的数据 是 0和1, 想当数据是0的时候 显示 男, 1的时候显示女! 谢谢大家!
...全文
168 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
amu0528 2013-04-09
  • 打赏
  • 举报
回复
string strText = this.gridView1.GetRowCellValue(i, "CHECKDEPT").ToString()=="0"?"男":"女";
amu0528 2013-04-09
  • 打赏
  • 举报
回复
string strText = Utility.DictUtil.GetDictText("部门名称",this.gridView1.GetRowCellValue(i, "CHECKDEPT").ToString()); this.gridView1.SetRowCellValue(i, "CHECKDEPT", strText); 改成 string strText = this.gridView1.GetRowCellValue(i, "CHECKDEPT").ToString()=="1"?"男":"女"; this.gridView1.SetRowCellValue(i, "CHECKDEPT", strText);
wanghui0380 2013-04-09
  • 打赏
  • 举报
回复
CustomColumnDisplayText 事件里面搞 具体做法请参考官方文档http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsBaseColumnView_CustomColumnDisplayTexttopic
amu0528 2013-04-09
  • 打赏
  • 举报
回复
/// <summary> /// 码表转换 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridView1_DataSourceChanged(object sender, EventArgs e) { //数据行数 int c = gridView1.RowCount; for(int i=0;i<c;i++) { string strText = Utility.DictUtil.GetDictText("部门名称",this.gridView1.GetRowCellValue(i, "CHECKDEPT").ToString()); this.gridView1.SetRowCellValue(i, "CHECKDEPT", strText); } }
三五月儿 2013-04-09
  • 打赏
  • 举报
回复
在绑定前,先做个判断
data==0?‘男’:‘女’;
51Crack 2013-04-09
  • 打赏
  • 举报
回复
列的ColumnEdit选择LookupEdit LookupEdit中添加两列,代码中将它绑定DataTable(select id=0,name='男' union select id=1,name='女') LookupEdit.DataSource = dtSex LookupEdit.Columns(0).FieldName = "id" LookupEdit.ValueMember = "id" LookupEdit.Columns(1).FieldName = "name" LookupEdit.DisplayMember = "name" 再设置GridControl.DataSource就可以了
XiAnTianYiChuanMei 2013-04-09
  • 打赏
  • 举报
回复
我绝对的数据库直接查转换男女 即可,,,直接绑定 case sex when 0 then ‘男’,,,等等,,,,
Rockstone 2013-04-09
  • 打赏
  • 举报
回复
在你select 查询的时候直接替换了也可以滴
  • 打赏
  • 举报
回复
只用来显示的话,也可以用Unbound列
  • 打赏
  • 举报
回复
引用 1 楼 51Crack 的回复:
列的ColumnEdit选择LookupEdit LookupEdit中添加两列,代码中将它绑定DataTable(select id=0,name='男' union select id=1,name='女') LookupEdit.DataSource = dtSex LookupEdit.Columns(0).FieldName = "id" Looku……
正解
iceMung 2013-04-09
  • 打赏
  • 举报
回复
这种处理放到逻辑层应该会更合适。

110,545

社区成员

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

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

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