我想更新DataGridView中的数据(从XML加载)
private void dgv_AgendaAfspraken_MouseDoubleClick(object sender, MouseEventArgs e)
{
DataGridViewRow dr = dgv_AgendaAfspraken.SelectedRows[0];
dtp_Date.Text = dr.Cells[0].Value.ToString();
cbx_begeleider.Text = dr.Cells[1].Value.ToString();
tbx_opleider.Text = dr.Cells[2].Value.ToString();
tbx_bedrijf.Text = dr.Cells[3].Value.ToString();
tbx_periode.Text = dr.Cells[4].Value.ToString();
}
如何从我刚刚选择的同一条记录中更新TextBoxes(当我更改它时)的这些结果?
答案 0 :(得分:1)
首先初始化变量以保存行索引:
int selectedRow;
并为其指定所选行:
selectedRow = dgv_AgendaAfspraken.SelectedRows[0].Index;
然后你可以通过SetValues
方法传递参数来重置它们:
dgv_AgendaAfspraken.Rows[selectedRow].SetValues(dtp_Date.Text, cbx_begeleider.Text, tbx_opleider.Text, tbx_bedrijf.Text, tbx_periode.Text);
答案 1 :(得分:0)
从文本框更新..
dr.Cells[0].Value = convert.toint32(dtp_Date.Text);
dr.Cells[1].Value = convert.toint32(cbx_begeleider.Text);
dr.Cells[2].Value = convert.toint32(tbx_opleider.Text);
dr.Cells[3].Value = convert.toint32(tbx_bedrijf.Text);
dr.Cells[4].Value = convert.toint32(tbx_periode.Text);