我想更新数据库记录。
我有两种形式,一种是主要形式,另一种是更新形式。
现在我想要什么?主表单包含DataGridView
并更新Button
。当我在Row
中选择DataGridView
并按更新Button
时,此内容应加载到更新表单的TextBox
个。
注意:我可以通过CellcontentClick
活动来完成,但我想通过更新Button
来完成。
public void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
update_form fm = new update_form();
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
fm.Show();
fm.id_txt.Text = row.Cells[0].Value.ToString();
fm.name_txt.Text = row.Cells[1].Value.ToString();
fm.price_txt.Text = row.Cells[2].Value.ToString();
fm.discount_txt.Text = row.Cells[3].Value.ToString();
fm.quantity_txt.Text = row.Cells[4].Value.ToString();
}
答案 0 :(得分:0)
只需在“更新按钮”单击事件中添加以下代码:
if (dataGridView1.SelectedRows.Count > 0)
{
update_form fm = new update_form();
DataGridViewRow row = this.dataGridView1.SelectedRows[0];
fm.Show();
fm.id_txt.Text = row.Cells[0].Value.ToString();
fm.name_txt.Text = row.Cells[1].Value.ToString();
fm.price_txt.Text = row.Cells[2].Value.ToString();
fm.discount_txt.Text = row.Cells[3].Value.ToString();
fm.quantity_txt.Text = row.Cells[4].Value.ToString();
}
致谢。