2015-05-23 23 views
0

我正在運行sql存儲過程並將結果返回給網格。我想將int列轉換爲位,以便它將顯示在我的網格中作爲複選框,而不是1或0的值。將Int值轉換爲網格顯示的位值

我見過轉換的例子有點陣列,但無法找到一個方法來轉換爲位,和我的IntelliSense不提供Convert.ToBit

編輯的選項---(感謝@Ekad) 看起來像它實際上是Convert.ToBoolean ---現在我將如何創建該字段爲複選框,以及如何分配一個選中/未選中的值?

+0

There在C#中沒有位類型,但是如果你想顯示爲複選框,布爾類型是合適的類型。 – ekad

回答

1

可以在存儲過程中直接轉換從int列位

CONVERT(bit,ColumnValue) 

可以使用的if else在C#代碼

1

擴大對ekad的回答是:你通常會做,如果必須從一個整數開始,則使用計算的屬性

public int AnInteger { get; set; } 
    public bool IntAsBoolean 
    { 
     get 
     { 
      return AnInteger > 0; 
     } 
    }