C#中DataGridView控件鼠标获值怎么弄啊

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:46:58
当程序运行是鼠标点击该控件里的值时获得里面的值怎么写代码啊。。最好具体点。。。谢谢喽。。。
数据库里的SQL语句怎样对两个主外键关系的表进行同时修改信息呢。。。是同时啊。。。单个表的我会。。
真的很着急啊。。。

在 datagridview 的 cellclick 事件里面写
//
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//这里面 用 e。Rowindex 可以获得 点击的 当前的行数
//例如 我要获得 这一行的 第 一个字段 的值 可以这样写
this.label.Text = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value;
//当然 你也可以 写 绑定的字段名称
//也可以这样写this.label.Text = this.dataGridView1.Rows[e.RowIndex].Cells["ID"].Value;
//因为 我绑定 第一个字段为 ID,所以 Cells["ID"],字段名要对应
}

数据库的表之间存在主外键关系,当然 更新的时候 需要先 更新 外键表 才能更新主键表。。。

给你的建议是 表之间的 关系 通过 代码 解决。。尽量 不要在数据库里面 建立 主外键 关系(我们老师说的)

你要处理的话 可以先这样 拼凑 SQL语句
例如 主表 table1; 外键表 table2 两个表的ID 为 主外键 关系
string sql = "update table2 set 字段名 = 更新值 , where ID = 对应字段值";
string sql += " update table1 "update table2 set 字段名 = 更新值 , where ID = 对应字段值";
注意 第二个 语句 前 要有空格

我一般 处理 这种 问题 用 存储过程来做 ,因为太长 我就不写了。。上面写的 是最简单的方法。。