【发布时间】:2015-10-21 17:11:51
【问题描述】:
我有一个名为 IsApproved 的列,在 tblUser 中具有数据类型 bit (SQL Server 2008)
现在我需要将记录从表加载到datagridview,我这样做了,但在我看来,这个IsApproved 字段显示为checkboxes
在我的数据库表行中具有值IsApproved=true 然后在datagridview 复选框被选中,而IsApproved=false thien 复选框未被选中。
所以现在我想以一种特殊的方式展示这一点
如果 IsApproved=true 则显示 Approved 代替选中的 checkbox 和
如果 IsApproved=false 则显示 UnApproved 而不是 unchecked checkbox
我从Bit datatype to enum type mapping from database to dataset in SQL Server 2008 获得了这个功能
在 SQL 查询中,但在此语句中,它给了我 Incorrect syntax near the keyword 'FROM'.
SELECT CASE WHEN IsApproved = CAST(0 AS BIT) THEN 'UnApproved' ELSE 'Approved' FROM tblUser
我希望在 SQL Query 或 datagridview CellFormatting 中使用此解决方案..
我需要你们的帮助来解决这个问题......提前致谢
【问题讨论】:
标签: c# sql-server winforms datagridview