Как сделать список из datagridview? - PullRequest
0 голосов
/ 07 марта 2012

Я скачал из элементов базы данных SQL в мое представление данных, поэтому у меня есть 8 автоматически сгенерированных столбцов

Что я хотел бы сделать, это добавить значения из столбцов 5 и 6 в список.

Так что я хотел бы иметь что-то подобное, но использовать значения из ячеек.

 public List<Item> GetItems()
    {
        return new List<Item>(){
           new Item(){Name = "Usage1", dat=  DateTime.Parse("2012-03-06"},
           new Item(){Name = "Usage2", dat=  DateTime.Parse("2012-03-07"}};

    }
 public class Item
    {
        public string Name;
        public datetime dat;

        public Item()
        {
        }
    }

Как это сделать?

1 Ответ

0 голосов
/ 07 марта 2012

Вы должны иметь возможность использовать запрос Linq-Objects для извлечения данных из строк, а затем из ячеек в каждой строке.

var data = 
    dataGridView.Rows.Cast<DataGridViewRow>()
    .Select(
        row =>
            new
            {
                 Col5 = row.Cells[Column5.Index].Value,
                 Col6 = row.Cells[Column6.Index].Value,
            })
    .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...