单击Cellcontent后,将数据加载到文本框中

时间:2013-02-21 11:21:57

标签: c# winforms datagridview

我有一个问题,我一直在寻找几个小时而没有运气。

我想要实现的目标如下。点击datagridview中的单元格后,我想要显示另一个标签,并将行(客户编号付款金额等数据)加载到少数textboxes。 Doe有没有一些例子或一些关于这个功能的好建议?

1 个答案:

答案 0 :(得分:0)

根据您的信息建议采用下一种方法:

为datagridview事件CellDoubleClick创建一个事件处理程序(想想使用DoubleClick - 你可以使用你想要的东西)

this.datagridview1.CellDoubleClick += dataGridView1_CellDoubleClick;

然后创建一个附加功能

void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    //here we write code for copying rowdata in your textboxes
    DataGridViewRow dgvr = this.dataGridView1.CurrentRow;
    //if datagridview have a predefined columns then using those objects as:
    this.textboxCustomer.text = dgvr.Cells[this.datagridview1_ColCustomer.Name].Value.ToString();
    this.textboxPay.text = dgvr.Cells[this.datagridview1_ColPay.Name].Value.ToString();
}