我正在運行sql存儲過程並將結果返回給網格。我想將int列轉換爲位,以便它將顯示在我的網格中作爲複選框,而不是1或0的值。將Int值轉換爲網格顯示的位值
我見過轉換的例子有點陣列,但無法找到一個方法來轉換爲位,和我的IntelliSense不提供Convert.ToBit
編輯的選項---(感謝@Ekad) 看起來像它實際上是Convert.ToBoolean
---現在我將如何創建該字段爲複選框,以及如何分配一個選中/未選中的值?
我正在運行sql存儲過程並將結果返回給網格。我想將int列轉換爲位,以便它將顯示在我的網格中作爲複選框,而不是1或0的值。將Int值轉換爲網格顯示的位值
我見過轉換的例子有點陣列,但無法找到一個方法來轉換爲位,和我的IntelliSense不提供Convert.ToBit
編輯的選項---(感謝@Ekad) 看起來像它實際上是Convert.ToBoolean
---現在我將如何創建該字段爲複選框,以及如何分配一個選中/未選中的值?
可以在存儲過程中直接轉換從int列位
CONVERT(bit,ColumnValue)
或
可以使用的if else在C#代碼
擴大對ekad的回答是:你通常會做,如果必須從一個整數開始,則使用計算的屬性
public int AnInteger { get; set; }
public bool IntAsBoolean
{
get
{
return AnInteger > 0;
}
}
There在C#中沒有位類型,但是如果你想顯示爲複選框,布爾類型是合適的類型。 – ekad