我创建了一个包含3列的datagridview,如下所示:
我必须添加11行我想要硬编码的值。 比如sr no 1到11以及任务的具体文本。 复选框列最初应全部设置为false。
最好的方法是什么? 请帮忙。
答案 0 :(得分:2)
使用DataGridView
时,我通常更喜欢使用数据绑定来定义内容。一种简单的方法是创建一个类来表示您的记录,创建该类的对象列表,并将其分配给DGV的DataSource
属性:
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
设置为属性的名称)