2017-02-17 2 views
-3

Я новичок в C# .I есть столбец с названием «Добавить дополнительную часть?]» В sqltable со значением «YES» или «». как я могу показать yes как checkbox = проверено в winforms C#?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; 
} 
Смежные вопросы