永发信息网

使用DataGridView时如何取得失去焦点的那一条记录的列的元素的值

答案:1  悬赏:70  手机版
解决时间 2021-06-01 15:31
  • 提问者网友:我是女神我骄傲
  • 2021-06-01 08:33
如题,使用DataGridView时如何取得失去焦点的那一条记录的列的元素的值?
以下是我的代码,这个代码不管用,不知道到底该怎么正确获得那个列的元素名
我希望是在删除一行记录时同时在别的表中也做些修改 不知道怎么做才正确呢?有更好的办法吗???
谢谢各位帮助了
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
  {
  try
  {
   
  this.Validate();
  this.borrowBindingSource.EndEdit();
  this.borrowTableAdapter.Update(this.libraryDataSet.borrow);

  String conn = "Dsn=Library;uid=sa;pwd=261903659;app=Microsoft® Visual Studio® 2005;wsid=TT;database=Library";
  OdbcConnection connstring = new OdbcConnection(conn);

  //修改readers表中已经借了几本书的值使其 -1
  String sqlchange = "UPDATE readers set yjsl=yjsl-1 where BH='" + this.dataGridViewTextBoxColumn2.Name.ToString()+ "'";
  OdbcCommand comm1 = new OdbcCommand(sqlchange, connstring);
  connstring.Open();
  comm1.ExecuteNonQuery();
  connstring.Close();
  //修改book表中置状态为 归还
  String sqlchange2 = "UPDATE book set zt='归还' where bh='" +this.dataGridViewTextBoxColumn3.Name.ToString() + "'";
  OdbcCommand comm2 = new OdbcCommand(sqlchange2, connstring);
  connstring.Open();
  comm2.ExecuteNonQuery();
  connstring.Close();

  MessageBox.Show("书籍归还成功!");
  }
  catch
  {
  MessageBox.Show("归还失败!");
  }
  }
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-06-01 09:34
ID列为第一列 C# codeDataGridView1.columns[0].visible=false;//第一列不可见
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯