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