我有一个自定义 DGV ( dgvPaths
),前 2 列有 2 个按钮:
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;
现在我想通过使用 columnNames 添加一个新行并尝试了这个:
DataGridViewRow row = (DataGridViewRow)dgvPaths.Rows[0].Clone();
row.Cells["Path"].Value = "Path xy";
dgvPaths.Rows.Add(row);
这会导致错误“找不到列路径”。
我怎样才能做到这一点?