2010-07-15 4 views
1

Я создал DataGridView с 3 колонки, как показано ниже:DataGridViews в C# WinForms

  • SR нет
  • задачи
  • статус (флажок колонки)

Я должен добавить 11 строк чьи значения я хочу жестко кодировать. , как sr № 1-11, и конкретные тексты для задач. В столбце флажка должно быть установлено значение false.

Каков наилучший способ сделать это? прошу помочь.

ответ

2

При работе с DataGridView я обычно предпочитаю определять контент с использованием привязки данных. Простой способ создать класс для представления ваших записей, создать список объектов этого класса и присвоить его DataSource свойству DGV:

class SR 
{ 
    public int SRNumber { get; set; } 
    public string Tasks { get; set; } 
    public bool Status { get; set; } 
} 

... 

var list = new List<SR> 
{ 
    new SR { SRNumber = 1, Tasks = "Foo", Status = true }, 
    new SR { SRNumber = 2, Tasks = "Bar", Status = false }, 
    ... 
}; 

dataGridView.DataSource = list; 

В конструкторе, не забудьте карту каждый столбец до свойства класса SR (комплект DataPropertyName на имя объекта)

Смежные вопросы