在做一个项目遇到的问题,记录一下
账户登录的权限以及状态的时候,数据库存储的为true false。但是显示的时候,肯定要消失启用或者未启用。在DataSource进行bingding时,进行转换。需要实现 IValueConverter接口。代码如下;
public class ConverterUserStatus : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
{
return “未知”;
}

        bool userType = System.Convert.ToInt32(value.ToString());if (userType){return "启用";}                     else{return "未启用";}}public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture){throw new NotImplementedException();}

在XML代码中

<UserControl.Resources>
<dataConvert:ConverterUserStatus x:Key=“ConverterUserStatus”/>
</UserControl.Resources>
然后在数据绑定处

Binding="{Binding UserStatus,Converter={StaticResource ConverterUserStatus}}"
然后就ok了

我这边只是bool类型的数据,也可以是int类型的1,2,3,4然后用switch语句 判断数字代表的意义,然后返回

关于WPF Datagrid绑定true false时转换为字符串相关推荐

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

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

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

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

  3. WPF DataGrid 绑定 DataTable

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

  4. wpf datagrid 数据为null时 显示背景图_[C#.NET 拾遗补漏]09:数据标注与数据校验

    数据标注(Data Annotation)是类或类成员添加上下文信息的一种方式,在 C# 通常用特性(Attribute)类来描述.它的用途主要可以分为下面这三类: 验证 Validation:向数据 ...

  5. wpf Datagrid绑定 Dictionary

    数据源格式:Dictionary<int, List<string>> 1.通过xaml设置 1 <DataGrid x:Name="dg" Item ...

  6. wpf datagrid自动生成列时特殊字符转换

    DataGrid控件可以根据DataTable自动生成行和列,但是如果列名包括一些特殊字符:'.','\','/','[',']','(',')'的时候,会出现无法显示出数据或者显示DataRowVi ...

  7. JS 中 0/1 与 true/false 是否相等

    不得不说自己问了个蠢问题... 但能意识到自己不会的问题是个好事 首先,你要先了解"==" 和 " === "的区别 当用" == "判断 ...

  8. 使用绑定进行WPF DataGrid格式化的指南

    目录 介绍 WPF DataGrid结构 WPF绑定基础 使用的业务数据 将DataGrid与业务数据连接 DataGrid格式 格式化列 格式化完整行 根据显示的值格式化单元格 根据业务逻辑数据格式 ...

  9. wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017

    wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017 . 子表绑定 ...

最新文章

  1. 如何建立顺畅的项目流程
  2. Jquery empty() remove() detach() 方法的区别
  3. jvm的参数含义及设置
  4. MR21批量修改物料价格-BDC
  5. /proc文件系统读出来的数据是最新的吗?
  6. 类方法classmethod 绑定方法
  7. python基础===将Flask用于实现Mock-server
  8. $ npm install opencv ? 你试试?! 在windows环境下,使用node.js调用opencv攻略
  9. php调用shell脚本安全,从PHP调用的shell脚本问题
  10. Windows进程系列(2) -- Svchost进程
  11. 瞧瞧苹果OS X如何干掉Linux
  12. Excel to SQL(2)
  13. python入门经典100例-Python3经典100例(含习题答案) DOC 清晰版
  14. 二层交换机 不在同一子网_IP地址、子网掩码、网关之间有什么联系呢?各自用途有什么?...
  15. Evenly Separated Strings
  16. 《强化学习周刊》第65期:Neurips2022强化学习论文推荐(5)、MIT:机器狗当守门员、具身智能与机器人研讨会...
  17. install在python里什么意思_python setup.py install是什么意思
  18. 群晖nas存储系统原理_今夜来谈群晖----缓存、NAS和SSD那些事
  19. Ruby 文件目录操作(实例讲解更易懂)
  20. AI 人工智能 探索 (九)

热门文章

  1. 如何“保存网页中所有图片”
  2. 三年级计算机课教什么意思,大连理工版三年级下册信息技术教案
  3. 计算机组成课设怎么做,计算机组成原理课设1
  4. DAY19-20 PX4入坑成功
  5. linux ppoe,linux下连接windows2003 ppoe 服务器
  6. 安卓分屏神器_8款App打造一个学术型iPad,这才是它秒杀安卓平板的杀手锏
  7. 影像分辨率、地面分辨率、比例尺及DPI之间的关系
  8. svn cleanup svn: E000002: Can't change perms of file 'xxx' : No such file or directory
  9. Linux 调试之strace
  10. nextpolish安装_NECAT: Nanopore数据的高效组装工具