【标题】DataGrid 绑定定制的列

【需求】
               1、数据库中有张表lxt_User_Product,表中有个字段audited表示是否审核: 0-未审核 1-已审核
               2、在绑定DataGrid时,如果列的值为0,则显示未审核,1显示已审核

【解决方法】
                    1、在数据库中处理:在数据库中定义函数 changeState,等于0返回未审核,1返回已审核
         
                     数据库中定义的函数:

CREATE FUNCTION  changeState (@state int ) 
                     RETURNS varchar(8)
                      AS

BEGIN 
                         Declare @_temp varchar(8)

if @state=0
                         set @_temp= '未审核'
                     else   
                         set @_temp= '已审核'

return @_temp

END
                  
                     然后,使用SQL命令查询
                     select dbo.changeState(audited) as state from lxt_User_Product

在.NET中直接绑定定制(或转换)的列state就可以了。
  
                  2、.NET中处理:在DataTable对象中增加临时列

假设已经获得了 DataTable对象dt,下面是增加临时列的代码
                        
                       foreach(DataRow dr in dt.Rows)
                     {
                             if (dr["audited"].Tostring=="0")  
                              dr["state"] ="未审核";   //编码:HttpUtility.UrlEncode("未审核");
                             else 
                               dr["state"] ="已绑定"; //编码: HttpUtility.UrlEncode("已绑定");   
                     }

在DataGrid中绑定列state即可。

【关键词】DataGrid绑定定制的列 数据库中定义函数 DataTable中添加临时列

转载于:https://www.cnblogs.com/ttbaojian/archive/2007/04/26/728474.html

DataGrid 绑定定制的列相关推荐

  1. rowspan不显示 wpf_wpf的datagrid绑定datatable列不自动更新解决方案

    wpf的datagrid绑定datatable列不自动更新 描述如下: 想利用程序实现显示NORTHWND.MDF中的所有表.listbox显示数据库中的表清单,选中listbox里面的一项以后,在d ...

  2. WPF DataGrid 绑定DataSet数据 自动生成行号

    1.绑定数据:dataGrid1.ItemsSource = dataSet.Tables[0].DefaultView; 注意:在创建DataGrid 时可以通过AutoGenerateColumn ...

  3. (转贴)给Repeater、Datalist和Datagrid增加自动编号列

    给Repeater.Datalist和Datagrid增加自动编号列 号 内容 1 Taye 2 BOx 3 Glass 4 StarCraft 一.正序 A.AllowPaging=False情况下 ...

  4. 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox

    [索引页] [源码下载] 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox 作者:webabcd 介绍 Silverlight 2.0 详解DataG ...

  5. easyui datagrid 绑定json对象属性的属性

    今天用easyui 的datagrid绑定数据时,后台提供的数据是实体类类型的,其中有一个实体类A的属性b是另一个实体类B类型的,而前台需要显示b的属性c,这下就悲剧了,前台没法直接绑定了,后来脑筋一 ...

  6. Wpf DataGrid 绑定Dynamic (二维数据表)

    最近有一个需求,需要根据用户数据动态生成二维数据表,绑定到表格后,用户再次编辑数据,最后再将编辑过的数据,生成类型数据,存入数据库. 仔细分析过后,觉得最适合的方式,莫过于给DataGrid绑定Dyn ...

  7. JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)

    需求如下 现有数据列三列 Name,Age,CreateDate 数据 张三,18,2000-12-09 :12:34:56 李四,28,2000-12-09 :12:34:56 王麻子,38,200 ...

  8. JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式

    我使用的Jquery Easyui  1.2.6 需求如下 现有数据列三列 Name,Age,CreateDate 数据 张三,18,2000-12-09 :12:34:56 李四,28,2000-1 ...

  9. 关于Asp.net中DataGrid绑定事件DataGrid1_ItemDataBound的奇怪问题!

    原本想在DataGrid中的超链接列中往目标网页传入两个参数的.所以写了以下实现代码:<?xml:namespace prefix = o ns = "urn:schemas-micr ...

  10. WPF DataGrid 绑定 DataTable

    DataGrid 绑定 DataTable: 界面: <Window x:Class="DataGridBindDataTable.MainWindow"xmlns=&quo ...

最新文章

  1. P4161 [SCOI2009]游戏
  2. 【浅墨Unity3D Shader编程】之三 光之城堡篇:子着色器、通道与标签的写法 amp; 纹理混合...
  3. 2020-2021年度第二届全国大学生算法设计与编程挑战赛 (秋季赛)-正式赛-详细题解
  4. 程序员求职的六大禁忌,你中招了吗?
  5. Java 集合之自动打包和解包以及泛型
  6. 转: 微博的多机房部署的实践(from infoq)
  7. lammps软件_Lammps模型构建的方法之一:组合模型构建
  8. python学习10
  9. 实战系列-Spring Boot跨域解决方案
  10. 哲学家都在干些什么_哲学家们都干了些什么——哲学是什么
  11. 让领导狂夸,让业务目瞪口呆的报表,竟然是这样?
  12. 《Python数据分析实战》day2: Pandas中取得某行或者是某列的一点思考
  13. linux tomcat 进程杀掉_Linux下启动停止查看杀死Tomcat进程
  14. iOS NSURLSession 指南
  15. 查看WiFi记录日志
  16. java 职责单一原则,设计模式原则之一:单一职责原则
  17. 深圳中科智美3D精确数据化整形软件系统三维扫描模块
  18. 猿创征文 | 常见的五款BI报表介绍
  19. 软著申请技巧及注意事项
  20. 重置海康威视DS-2TD2617B-6/PA测温摄像头

热门文章

  1. 热烈庆贺泰山字体引擎取得关键性突破
  2. 解决办法:用户名不在 sudoers文件中 此事将被报告
  3. 查看dll是32还是64
  4. 解决办法:RuntimeError: dictionary changed size during iteration
  5. SHELL中函数的写法、调用、参数、返回值代码范例
  6. 学习记录:由技术而产品,由产品而商务
  7. 随着2018世界杯足球赛,有几个产品或APP的知名度大增
  8. html flash背景透明写法,如何让Flash不遮挡HTML div元素的技巧
  9. linux ss命令查看端口监听情况
  10. wpf获取当前窗体的屏幕坐标