VB.net DataGridView控件点击行事件触发文本框同步显示行内容(已选FullRowSelect)
点击后有时可以同步显示,有时点击后没反应,点击列头也没用试过CellClick、CellContentClick、Click、SelectedRowChanged都是一个...
点击后有时可以同步显示,有时点击后没反应,点击列头也没用
试过CellClick、CellContentClick、Click、SelectedRowChanged都是一个效果
事件代码:
TextBox3.Text = DataGridView1.CurrentRow.Cells(1).Value
TextBox3.Text = DataGridView1.Rows(DataGridView1.CurrentCell.RowIndex).Cells(1).Value.ToString()
此类的都试过,效果一样,有时可以同步变化,有时不可以
求解为什么
最后想要的效果是,点击单元格就可以同步该行的内容
点击工号列,有时可以同步改变显示
点击其他列,基本不能改变 展开
试过CellClick、CellContentClick、Click、SelectedRowChanged都是一个效果
事件代码:
TextBox3.Text = DataGridView1.CurrentRow.Cells(1).Value
TextBox3.Text = DataGridView1.Rows(DataGridView1.CurrentCell.RowIndex).Cells(1).Value.ToString()
此类的都试过,效果一样,有时可以同步变化,有时不可以
求解为什么
最后想要的效果是,点击单元格就可以同步该行的内容
点击工号列,有时可以同步改变显示
点击其他列,基本不能改变 展开
1个回答
展开全部
Public Sub DataGridView1_CellContentClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
dim i as integer= DataGridView1.CurrentRow.Index
DataGridView1.item(i,1).value.tostring()
end sub
试试上面的代码。如果不行,我想知道是事件没有激活还是激活了但拿不到值。。
更多追问追答
追问
我做了一个Click返回CurrrentRow.Index值的测试,问题就在这个Index在我点击不同的位置的时候,他的反应快慢都不一样,有时会变化有时不会变化,请问你都能实现点击完成变化吗
追答
我的完全可以。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询