Как прибиндить BindingList<double> к DataGridView?
Колонка требует имя свойства для отображения, но как быть с Double
Т.е. следующий код не работает — ряды добавляются, но значений в них нет:
dataGridView1.DataSource = new BindingList<double>(new double[]{1.0, 2.0, 3.0});
Здравствуйте, Аноним, Вы писали:
А>Как прибиндить BindingList<double> к DataGridView?
А>Колонка требует имя свойства для отображения, но как быть с Double
А>Т.е. следующий код не работает — ряды добавляются, но значений в них нет:
А>А>dataGridView1.DataSource = new BindingList<double>(new double[]{1.0, 2.0, 3.0});
А>
BindingList<double> list = new BindingList<double>(new[]{1.0, 2.0, 3.0});
BindingSource source = new BindingSource();
source.DataSource = list;
dataGridView1.DataSource = source.DataSource;
А так?
Здравствуйте, Аноним, Вы писали:
А>Так тоже не не работает)
Если так, то все работает
private struct Temp
{
public double Value { get; set; } // ибо есть свойство :)
public Temp(double value) : this()
{
Value = value;
}
}
// использование
IList<Temp> list = new List<Temp>
{
new Temp(1.0),
new Temp(2.0),
new Temp(3.0)
};
table.DataSource = list;
А лучше
RTFMАвтор(ы): Щербунов Нейл
Дата: 23.08.2006
Настоящая статья посвящена одному из самых мощных и сложных контролов входящих в состав второго Фреймворка, а именно контролу с именем DataGridView.