在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();
}

在datatable中使用for循环在devexpress Grid上添加行

网格不存储数据。这意味着,您必须向其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));
        }
    }