Witam.
W jaki sposób można skopiować jeden wiersz z Data Table i dodać go do datagrida?
Na pewno coś pokroju:
forach(DataRows wiersz in tablica.rows)
{
}
Stworzenie nowego wiersza w DataGridzie to:
DataGridViewRow drow = new DataGridViewRow()
Pomyślałem, że warto by zrobić to tak:
DataGridViewRow drow = new DataGridViewRow();
foreach (DataRow wiersz in dTable2.Rows)
{
for (int i = 0; i <= ilosckolumn - 1; i++)
{
drow.Cells[i].Value = wiersz[i].ToString();
}
}
Problem jest jednak w tym, że otrzymałem błąd:
Indeks jest spoza zakresu. Musi mieć wartość nieujemną i mniejszą niż rozmiar kolekcji. Nazwa parametru: index
na linijce
drow.Cells[i].Value = wiersz[i].ToString();
co jak rozumiem wynika z braku kolumn, z których powinien sie składać mój drow. Jednak przeszukując googla i msdn niestety nie znalazłem nic pożytecznego co pozwoliłoby rozwiązać mój problem. Mogę prosić o pomoc?
Pozdrawiam.