问题描述
我在 c# 中创建了一个与 datagridview 一起使用的 windows 窗体。 当我单击名为 edit 的行按钮时,会打开第二个窗口,并且我在文本框中包含有关该行的所有信息。我想做一个if语句,当我按下一个按钮时执行代码进行编辑,并在我按下第二个按钮时删除。
public void btnUpdate_Click(object sender,EventArgs e)
{
MessageBox.Show("A message");
this.Close();
}
主要形式
if( If I press the button do this)
{
sqlConnection conn = new sqlConnection(@"Data Source=DESKTOP-VUPD668;Initial Catalog=dbApp;Integrated Security=True");
sqlCommand cmd;
cmd = new sqlCommand("UPDATE tableApplication SET Name='" + f2.txtName.Text + "',Package='" + f2.txtPackage.Text + "',Hour='" + f2.txtHour.Text + "',Date='" + f2.txtDate.Text + "',Phone='" + f2.txtPhone.Text + "',Observations='" + f2.txtObservations.Text + "' WHERE ID=" + f1.dgvContactList.Rows[rowIndex].Cells[0].Value.ToString(),conn);
conn.open();
cmd.ExecuteNonQuery();
conn.Close();
}
编辑或删除的代码很好。我需要做的就是在按下按钮时执行代码。 我试图将代码放在按钮函数中,但我无法使用 DataGridViewCellEventArgs。 它告诉我未将对象引用设置为对象 datagridview 的实例。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)