windows应用程序中,要做一个对客户进行操作的页面,在选择客户的时候,可以手工输入,也可以通过一个“选择客户”的按钮,进入到客户信息的页面,双击所要选择客户的那一行,客户名称就会自动添加到选择客户后面的文本框。客户信息是用datagridview显示的,数据库用的是access。不知道该怎么样做,请提供一些思路,谢谢!

解决方案 »

  1.   

    datagridview 数据源知道就行了或者datagridview 有获取客户信息唯一的字段值 用sql取就可以 了
      

  2.   

     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();
    }我这么做的
      

  3.   

            private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();
            }
      

  4.   


    从datagridview里取值,一般直接取,也可以再次到数据库中取.但是没必要再查询一次.也可以从数据源里(也就是你的内存表),也不可取,.
      

  5.   

    在设计界面双击dataGridView1,它会给你生成一个空的dataGridView1_CellDoubleClick方法,把它替换
      

  6.   


    你加在CellDoubleClick事件下就行.
    单元格的双击事件
      

  7.   

    也就是简单点的说,你直接在你的datagridview控件上双击.把this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString();行加进去就行.
      

  8.   

     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();            }

    就是列样
      

  9.   

    加个 双击 事件! 爱怎么搞就怎么搞!!!到 设计模式,点击 GUID ,,,到 属性窗口(视图-属性窗口) 点 事件(闪电的图标)找到 双击事件!  DoubleClick
    dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) 
            {this.textBox1.Text=this.dataGridView1["你所要获取值的列", e.RowIndex].Value.ToString(); 
            } 
      

  10.   

    水平菜没关系,谁都是从菜过来的.
    但是不能什么问题都发贴子来问,多动动手.说多了,还望见谅以下是两位前辈总结的关于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
                { }
            }