winform中,双击datagridview中的某一行到得该行记录的某一个字段的值! windows应用程序中,要做一个对客户进行操作的页面,在选择客户的时候,可以手工输入,也可以通过一个“选择客户”的按钮,进入到客户信息的页面,双击所要选择客户的那一行,客户名称就会自动添加到选择客户后面的文本框。客户信息是用datagridview显示的,数据库用的是access。不知道该怎么样做,请提供一些思路,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagridview 数据源知道就行了或者datagridview 有获取客户信息唯一的字段值 用sql取就可以 了 private void dgvInputGoods_CellContentClick(object sender, DataGridViewCellEventArgs e) //单击DataGridView任一单元格,相应数据显示在文本框中 { cboxFiniProducts.Text = Convert.ToString(dgvInputGoods[0, dgvInputGoods.CurrentCell.RowIndex].Value).Trim(); cboxSemiID.Text = Convert.ToString(dgvInputGoods[1, dgvInputGoods.CurrentCell.RowIndex].Value).Trim();}我这么做的 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString(); } 从datagridview里取值,一般直接取,也可以再次到数据库中取.但是没必要再查询一次.也可以从数据源里(也就是你的内存表),也不可取,. 在设计界面双击dataGridView1,它会给你生成一个空的dataGridView1_CellDoubleClick方法,把它替换 你加在CellDoubleClick事件下就行.单元格的双击事件 也就是简单点的说,你直接在你的datagridview控件上双击.把this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();行加进去就行. private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value); textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); }}就是列样 加个 双击 事件! 爱怎么搞就怎么搞!!!到 设计模式,点击 GUID ,,,到 属性窗口(视图-属性窗口) 点 事件(闪电的图标)找到 双击事件! DoubleClickdataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString(); } 水平菜没关系,谁都是从菜过来的.但是不能什么问题都发贴子来问,多动动手.说多了,还望见谅以下是两位前辈总结的关于datagridview的应用,你有时间看看http://blog.csdn.net/fangxinggood/archive/2007/04/11/1561011.aspx#A1http://blog.csdn.net/zushao0124/archive/2007/05/02/1594985.aspx代码记着加错误处理 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { this.textBox1.Text = this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString(); } catch { } } 还是网络抓包的问题,分少,大家帮忙啊 怎么样实现这个图片滚动功能,在winform窗体里面 masterpage子页面的动态控件获取 怎么把GRIDVIEW单元格的长度设置为四个字符啊???? DDL月份三级联动(2月要区分出一般和闰年)~~~ ExecuteNonQuery返回值为动态,如何在if语句中使用 要Treeview完成下面的功能,该怎么办?谢谢大家~~~ 桌面特效 ajax的问题,路过的看看! 初学c# 问简单的问题 (关于集合)两句话但是比较难的问题,高手来看看能不能解决 C#winform中如何点击一个窗体的button,向另一个窗体动态添加button控件
{
cboxFiniProducts.Text = Convert.ToString(dgvInputGoods[0, dgvInputGoods.CurrentCell.RowIndex].Value).Trim(); cboxSemiID.Text = Convert.ToString(dgvInputGoods[1, dgvInputGoods.CurrentCell.RowIndex].Value).Trim();
}我这么做的
{
this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();
}
从datagridview里取值,一般直接取,也可以再次到数据库中取.但是没必要再查询一次.也可以从数据源里(也就是你的内存表),也不可取,.
你加在CellDoubleClick事件下就行.
单元格的双击事件
{
if (e.RowIndex != -1)
{
id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); }
}
就是列样
dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();
}
但是不能什么问题都发贴子来问,多动动手.说多了,还望见谅以下是两位前辈总结的关于datagridview的应用,你有时间看看http://blog.csdn.net/fangxinggood/archive/2007/04/11/1561011.aspx#A1http://blog.csdn.net/zushao0124/archive/2007/05/02/1594985.aspx代码记着加错误处理
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
try
{
this.textBox1.Text = this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();
}
catch
{ }
}