在datatable中使用for循环在devexpress Grid上添加行
本文关键字:devexpress Grid 添加行 循环 for datatable | 更新日期: 2023-09-27 18:09:59
我是devexpress的新手,所以我在这里有一个简单的问题。这段代码在devexpressgridview上等于什么?
for(int i=0;i<dtable.rows.count;i++)
{
myGridview.Rows.Add();
myGridview.Rows[i].Cells[0].value =dtable.Rows[i][0].tostring();
myGridview.Rows[i].Cells[1].value = dtable.Rows[i][1].tostring();
}
网格不存储数据。这意味着,您必须向其DataSource添加行,以强制控件显示它们。下面是一段非常简单的代码:
public class Record {
public Record(int id) {
this.Id = id;
this.Data = string.Format("Record {0}", id);
}
public int Id { get; set; }
public string Data { get; set; }
}
public partial class Form1: Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
BindingList<Record> dataSource = new BindingList<Record>();
gridControl1.DataSource = dataSource;
for(int i = 0; i < 10; i++)
dataSource.Add(new Record(i));
}
}