我正在运行sql存储过程并将结果返回到网格。我想将一个int列转换为bit,以便它在我的网格中显示为复选框而不是1或0值。
我见过转换为位数组的示例,但无法找到转换为位的方法,而我的intellisense不提供Convert.ToBit
的选项
编辑---(感谢@Ekad)
看起来它实际上是Convert.ToBoolean
---现在如何创建该字段作为复选框,以及如何分配已选中/未选中的值?
答案 0 :(得分:1)
您可以直接将存储过程从int列转换为位
CONVERT(bit,ColumnValue)
或
可以在C#代码中使用If Else
答案 1 :(得分:1)
扩展ekad的答案:如果必须从整数开始,通常会使用计算属性
public int AnInteger { get; set; }
public bool IntAsBoolean
{
get
{
return AnInteger > 0;
}
}