关于单击某一列显示到textbox中

转自新浪博客


datagridview点击行,显示在textbox中

 方法1:

 private void datagridview_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                this.textbox.Text = datagridview.Rows[e.RowIndex].Cells[0].Value.ToString();
            }
        }

CellClick是datagridview中的一个事件,它是在单元格的任何部门被单击时发生的,在此,当单击单元格时,获取该单元格所在行的索引值“RowIndex”,然后根据索引值,获取datagridview中的数据并赋值给textbox。

 

方法2:

 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                this.idtb.Text = dataGridView1.SelectedRows[0].Cells["id"].Value.ToString();
                               
            }
            catch
            {

            }
        }

同样是用CellClick事件,但是使用的在这里没有通过直接获取索引值来获取数据。SelectedRows属性是获取用户选定行的集合,然后再通过不同列的关键字,如“id”在得到需要的值,显示在文本框中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值