I have a custom DGV (dgvPaths
) with 2 buttons as first 2 columns:
DataGridViewButtonColumn btnColRemove = new DataGridViewButtonColumn();
btnColRemove.Name = "Remove";
btnColRemove.HeaderText = "Remove";
dgvPaths.Columns.Add(btnColRemove);
dgvPaths.Columns["Remove"].DisplayIndex = 0;
DataGridViewButtonColumn btnColBrowse = new DataGridViewButtonColumn();
btnColBrowse.Name = "Browse";
btnColBrowse.HeaderText = "Browse";
dgvPaths.Columns.Add(btnColBrowse);
dgvPaths.Columns["Browse"].DisplayIndex = 1;
DataGridViewTextBoxColumn txtColPath = new DataGridViewTextBoxColumn();
txtColPath.Name = "Path";
txtColPath.HeaderText = "Path";
dgvPaths.Columns.Add(txtColPath);
dgvPaths.Columns["Path"].DisplayIndex = 2;
Now I want to add a new row by using the columnNames and tried this:
DataGridViewRow row = (DataGridViewRow)dgvPaths.Rows[0].Clone();
row.Cells["Path"].Value = "Path xy";
dgvPaths.Rows.Add(row);
This leads to the error "Column Path not found".
How can I accomplish this?