2017-02-17 42 views
-3

我是C#的新手.i在sqltable中有一個名爲'[Add Additional Part?]'的列'YES'或''。我如何顯示是的複選框=在C#winforms中檢查?display是數據庫中的複選框

+0

什麼代碼,你到目前爲止使用?你在使用ORM嗎?對於布爾數據,爲了速度和數據完整性,通常使用「比特」字段更好。 – mroach

+0

你到目前爲止嘗試過什麼嗎? –

回答

0

那麼你可以做這樣的事情:

protected void someFunction() 
{ 
    DataTable dt = getDataFromDataBase(); 
    CheckBox cb = null; 
    for(int r=0;r<dt.Rows.Count;r++) 
    { 
     cb = new CheckBox(); 
     cb.Checked = mDbValueToBool((String)dt.Rows[r]["Add Additional Part"])); 
     mForm.Controls.Add(cb); 
    } 
} 
protected Boolean mDbValueToBool(String boolValue) 
{ 
    if(boolValue.Equals("YES")) 
     return true; 
    return false; 
}