将datagridview鼠标选中一行读出数据~~在线等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将datagridview鼠标选中一行读出数据~~在线等相关的知识,希望对你有一定的参考价值。

用c#实现用鼠标选中一行之后可以直接在应用程序的textbox中显示出来
但是我选中一行后不能够立刻在textbox中显示啊~~需要事件触发(比如将代码放在一个button事件中)
this.textBoxID.Text=this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
怎么能做到直接就显示了啊~~

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

textBox2.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();//点到哪一行在更新框中显示这行内容


//用dataGridView1_CellClick函数,点到哪一行就能显示哪一行的内容
参考技术A 可以在datagridview的mousedown事件里进行设置吧
private void dg_MouseDown(object sender, MouseEventArgs e)

string str = dg.CurrentCell.Value.ToString();
MessageBox.Show(str);

测试能行
参考技术B 用datagridview的CellClick事件,当你单击某一行的数据时,能通过该事件来处理获取本行的值,并且赋给textbox。 参考技术C 就是要事件触发,在事件里得到选中的行的id查询数据,绑定到控件上就行了。

以上是关于将datagridview鼠标选中一行读出数据~~在线等的主要内容,如果未能解决你的问题,请参考以下文章

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?

c#DataGridview 单击选中一行任何地方都可以获取name字段

c#DataGridview 单击选中一行任何地方都可以获取id字段

winform中datagridview怎么添加行之后将焦点选中在新添加的行?

WinForm怎么把数据库读出的数据绑定到DataGridView中

datagridview 怎么禁止行被选中