我一直在尝试将DataGridViewRow添加到DataGridView无济于事。我按照here的答案。我不能为我的生活弄清楚我的代码有什么问题!
我想使用关联键而不是索引来添加数据:
row.Cells["Column2"].Value = "XYZ";
row.Cells["Column6"].Value = 50.2;
这是我的代码:
DataGridViewRow dgvr = (dgvSponsor.RowTemplate);
dgvr.Cells["firstName"].Value = fn;
dgvr.Cells["midName"].Value = mi;
dgvr.Cells["lastName"].Value = ln;
dgvr.Cells["suffix"].Value = suffix;
dgvr.Cells["residence"].Value = res;
dgvr.Cells["gender"].Value = radioMale.Checked ? 1 : 2;
为什么它仍然会抛出异常?
答案 0 :(得分:1)
有多种方法可以添加数据,但我主要使用的方法是创建行,然后按如下方式添加数据;
//Insert a new row, get the index of that row
int index = myDataGridView.Rows.Add();
//Now add the data into the row you just created
myDataGridView.Rows[index].Cells["firstName"].Value = fn;
myDataGridView.Rows[index].Cells["midName"].Value = mi;
myDataGridView.Rows[index].Cells["lastName"].Value = ln;
myDataGridView.Rows[index].Cells["suffix"].Value = suffix;
myDataGridView.Rows[index].Cells["residence"].Value = res;
myDataGridView.Rows[index].Cells["gender"].Value = radioMale.Checked ? 1 : 2;
答案 1 :(得分:0)