Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > DataGridView.DataSource


Автор: pseudoCur 15.11.2007, 14:30
Приветствую гаспада.
Помоги разобрать одну непонятность.

пишу

datagridview dgv = new datagridview();

ArrayList myArr = new ArrayList();
...
dgv.datasource = myArr;

и строки с источника не загружаются в коллекцию (dgv.rows)

то же самое но с таблице созданой визуальными средствами в проектировании формы приводит к загрузке. 


Автор: Artorius 15.11.2007, 14:55
Попробуй использовать BindingList.

Код

ArrayList myArr = new ArrayList();
BindingList NewBindingList = new BindingList(myArr);

DGV.DataSource = NewBindingList;

Автор: Papirus 15.11.2007, 16:58
Если свойства объектов прописаны так:
Код

private string _name;
        public string name
        {
            get { return _name; }
            set { _name = value; }
        }

то все прекрасно отображается, а если просто public string name - ни фига.

Добавлено через 6 минут и 50 секунд
т.е. свойства, а не поля...

Автор: pseudoCur 16.11.2007, 06:19
проблемма иссякла, самое простое и забываю нада было добавить созданый DataGridView в контролы формы this.Control.add(...) 

благадарю за ответы

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)