Редактировать: Я использую Devart LinqConnect Model. Я думаю, что это структура сущности. Поэтому я получаю данные с LinqtoSQLiteDataContext _conn = new LinqtoSQLiteDataContext();
Когда я использую var persons = _conn.persons;
, он приносит мне все данные от person
. Это плюрализует таблицу, которую вы знаете.Получение значения из sqlite с индексом
Я получаю от 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;
}
Когда я использую Бинг методы, это приносит мне все столбцы, но я не хочу. Я хочу показать в RadGridView несколько столбцов. Поэтому я программным образом создаю столбцы сетки. Но я думаю, что этот метод настолько любитель. Я хочу перебирать данные в одной строке с номером итерации (index). Я думаю, что это будет так:
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;
Но я не знаю, что написать вместо знаков вопроса?
Firstl, спасибо. Я использую Devart LinqConnect Model. Я думаю, что это структура сущности. Поэтому я получаю данные с помощью LinqtoSQLiteDataContext _conn = new LinqtoSQLiteDataContext(); 'Когда я использую' var persons = _conn.persons; ', он выводит мне все данные из таблицы' person'. Это плюрализует таблицу, которую вы знаете. Это приносит мне все столбцы, но я не хочу этого. Я хочу показать в RadGridView несколько столбцов. Поэтому я программным образом создаю столбцы сетки. Для этого я думаю, что это должно быть так: 'r.Cells [i] .Value = person.columns [i] .Value;' Но я не знаю, как это сделать. –
Когда ваша мышь перемещается по лицам в среде IDE, что показывает всплывающая подсказка? –
'Devart.Data.Linq.Table person' –