2017-02-17 67 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; 
}