Очень простое ...List<> как DataSource

Masygreen
Дата: 24.12.2009 10:58:48
Вопрос наверное очень простой...
есть класс
        public class ei_Element
        {
           public string Name;
           public string BarKod;
        }
есть List

public List<cNomenclature.ei_Nomenclature.ei_Element> Elements;

есть функция которая заполняет

                while (reader.Read())
                {
                    ei_Element Element = new ei_Element();
                    Element.Name = reader.GetString(0);
                    Element.BarKod = reader.GetString(1);
                    Elements.Add(Element);
                }

теперь хочу вывести её в DataGridView
делаю
 dataGridView01.DataSource = Elements;

дальше по логике нужно создать и привязать столбцы ... хз как ни как гугл не помагате .. дайте ссылку а ?
vagner
Дата: 24.12.2009 11:20:10
Сделайте вот так:
        public class ei_Element
        {
           public string Name { get; set; }
           public string BarKod { get; set; }
        }
и будет Вам счастье :)
Masygreen
Дата: 24.12.2009 11:33:43
vagner
Сделайте вот так:
и будет Вам счастье :)

и почему я такой :)
Спасибо.
vagner
Дата: 24.12.2009 11:42:56
А на будущее, если, например, захотите изменить названия столбцов, нужно отключить у грида автогенерацию столбцов и создавать их самому. Это не очень сложно. Одним из свойств столбца является DataPropertyName, которое и отвечает за привязку к свойству класса или столбцу DataTable.