关于devexpress里gridview的显示字段的问题
请教一个问题
gridcontrol gridview里面显示ABC 数据源里面是012 如果在代码里面就将datatable的值case了 验证和导入数据的时候还是要变成012再执行
有没有不改变datatable的值 只是在gridview里面根据012判断显示ABC 验证导入的时候也不需要做任何操作 gridcontrol的数据源内仍然是012的方法
http://topic.csdn.net/u/20100203/15/e2760b74-f6f1-4450-b2f2-5500dfd413c6.html
和这个很相似
别的帖子有人说用CustomColumnDisplayText但是我测试没有成功 不知道是哪里操作错误还是什么
FromatConditions判断的可以更改列或者行的外观 更改不了显示的内容 不知道这里面有没有更改显示字段的方法
请教下
[解决办法]
- C# code
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { if (e.Column.FieldName == "TEST") { if(e.Value.ToString()=="1") e.DisplayText ="A"; if(e.Value.ToString()=="2") e.DisplayText ="B"; if(e.Value.ToString()=="3") e.DisplayText ="C"; } }