使用DataGridView时如何取得失去焦点的那一条记录的列的元素的值?
以下是我的代码,这个代码不管用,不知道到底该怎么正确获得那个列的元素名
我希望是在删除一行记录时同时在别的表中也做些修改 不知道怎么做才正确呢?有更好的办法吗???
谢谢各位帮助了private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { try {
this.Validate();
String conn = "Dsn=Library;uid=sa;pwd=261903659;app=Microsoft® Visual Studio® 2005;wsid=TT;database=Library"; OdbcConnection connstring = new OdbcConnection(conn);
MessageBox.Show(this.borrowDataGridView.CurrentRow.Cells[0].Value.ToString()); //修改readers表中已经借了几本书的值使其 -1 String sqlchange = "UPDATE readers set yjsl=yjsl-1 where BH='" + this.borrowDataGridView.CurrentRow.Cells[0].Value.ToString() + "'"; OdbcCommand comm1 = new OdbcCommand(sqlchange, connstring); connstring.Open(); comm1.ExecuteNonQuery(); connstring.Close();
MessageBox.Show(this.borrowDataGridView.CurrentRow.Cells[1].Value.ToString());
//修改book表中置状态为 归还 String sqlchange2 = "UPDATE book set zt='归还' where bh='" + this.borrowDataGridView.CurrentRow.Cells[0].Value.ToString() + "'"; OdbcCommand comm2 = new OdbcCommand(sqlchange2, connstring); connstring.Open(); comm2.ExecuteNonQuery(); connstring.Close();
this.borrowBindingSource.EndEdit(); this.borrowTableAdapter.Update(this.libraryDataSet.borrow);
MessageBox.Show("书籍归还成功!"); } catch { MessageBox.Show("归还失败!"); } }
C# DataGridView控件问题
答案:2 悬赏:20 手机版
解决时间 2021-08-24 18:38
- 提问者网友:鼻尖触碰
- 2021-08-23 18:30
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-08-23 19:16
String conn = "Dsn=Library;uid=sa;pwd=261903659;app=Microsoft® Visual Studio® 2005;wsid=TT;database=Library";
是真的吗?
全部回答
- 1楼网友:舍身薄凉客
- 2021-08-23 19:46
获取gridview的值:
string str=(textbox)gridview1.rows[e.rowindex].findcontrol("name").text.tostring();
貌似gridview没有失去焦点这个事件...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯