Hej! Mam problem z DataGridView...
W pętli odczytuje wyniki... dodaje wyniki do datagridview... Problem w tym, że dodają mi się puste wiersze, tylko ostatni jest wypełniony tekstem... Próbowałem, też na sztywno ustawić zawartość komórki, bez czytania z bazy, no i jest pusta komórka... Jak wyświetlam w pętli MessageBoxem to jest ok, co obrót pętli tekst jest, ale komórka nadal jest pusta :/

 
                int k = this.dataGridView1.Rows.Count-1;
                while (OdbcReader.Read() == true)
                {
                    this.Oddzial_dataGridView.Rows.Add();
                   
                    k++;
                    //DataGridViewRow wiersz = this.Oddzial_dataGridView.Rows[k];
                    dataGridView1.Rows[k].Cells["miejsce"].Value = "TEST";

                   // wiersz.Cells[this.Oddzial_dataGridView.Columns["miejsce"].Index].Value = "TEST";
                    
                   // wiersz.Cells["miejsce"].Value = "TEST";
                    //this.dataGridView1.Rows.Add();
                    MessageBox.Show(dataGridView1.Rows[k].Cells["miejsce"].Value.ToString() + " NR WIERSZA " + Convert.ToString(k));
                }

Tylko ostatnia w ostatnim wierszu wskazana komórka się zapełnia.
Zależy mi na tym, aby do nazwy kolumny odwoływać się po nazwie, nie po indeksie.
Nie wiem, już co robię źle.
Wole dodawać po nazwie niż np tworzyc tablice stringów, gdzie każdy element to osobna kolumna i robić po prostu Rows.Add(tablica_str);
....
Podobne tematy:

http://stackoverflow.com/questions/13689814/programmatically-add-a-row-to-datagridview
http://stackoverflow.com/questions/10063770/how-to-add-a-new-row-to-datagridview-programmatically