С# формы окна у меня есть datagridview и присутствуют два столбца, которые создаются во время разработки формы. я извлекаю данные из таблицы и хочу добавить данные построчно в сетку.
я мог бы сделать это двумя способами
1. для каждой строки в таблице
DataGridView1.Rows.Add(row["EmpId"], row["Name"]);
2. с использованием массива - для каждой строки в таблице
ArrayList grdrow = new ArrayList();
grdrow.Add(0);
grdrow.Add(row["EmpId"].ToString());
grdrow.Add(row["Name"].ToString());
DataGridView1.Rows.Add(grdrow.ToArray());
я хочу добавить строки в gridview, используя DataGridViewRow, но это не работает. код, который я использовал:
foreach (DataRow row in ds.Tables[0].Rows)
{
DataGridViewRow rowadd = new DataGridViewRow();
rowadd.CreateCells(DataGridView1);
rowadd.Cells["Empid"].Value = row["EmpId"]; // it gives error here Column name 'Empid' cannot be found
rowadd.Cells["EmpName"].Value = row["Name"];
DataGridView1.Rows.Add(row);
}
DataSource
изDataGridView
:this.dataGridView1.DataSource = ds.Tables[0];
- person Reza Aghaei   schedule 31.01.2018