【发布时间】:2017-02-04 15:42:31
【问题描述】:
编辑:我正在使用 Devart LinqConnect 模型。我认为它是一个实体框架。所以我用LinqtoSQLiteDataContext _conn = new LinqtoSQLiteDataContext(); 获取数据当我使用var persons = _conn.persons; 时,它会为我带来person 表中的所有数据。它使您知道的表格复数。
我正在从 sqlite 文件中获取数据,如下所示:
var persons = _conn.persons;
foreach (var person in persons)
{
var r = radGridView1.Rows.AddNew();
r.Cells[0].Value = person.Id;
r.Cells[1].Value = person.Name;
r.Cells[2].Value = person.Surname;
r.Cells[3].Value = person.Age;
}
当我使用 bing 方法时,它会给我带来所有列,但我不想要它。我想在 RadGridView 中显示一些列。所以我以编程方式创建网格列。但是我觉得这个方法太业余了。我想用迭代号(索引)在一行中迭代数据。我想应该是这样的:
var persons = _conn.persons;
var i = 0;
foreach (var person in persons)
{
var r = radGridView1.Rows.AddNew();
r.Cells[i].Value = ?????;
i++;
}
对此,我想一定是这样的:r.Cells[i].Value = person.columns[i].Value; 但是不知道,问号应该写什么?
【问题讨论】:
标签: c# sqlite radgridview devart dotconnect