关于DataGridView的疑问
我想实现这样的功能:
当datagridview内已经设置了数据源,鼠标在它里面点击有数据的任意一行,然后在下面的text里面显示出该行的数据
也就是,怎么确定鼠标点击的是哪一个rows的数据啊....
问题点数:100、回复次数:6Top
1 楼voidwei(非常)回复于 2006-05-04 09:51:57 得分 0
没人吗??
自己顶一下~~~Top
2 楼chendazhi(不务正业)回复于 2006-05-04 10:02:50 得分 0
Private Sub DataGrid1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
MessageBox.Show(DataGrid1.CurrentCell.RowNumber)
End SubTop
3 楼3tzjq(永不言弃)回复于 2006-05-04 11:55:07 得分 0
设置控件的相同数据源的数据绑定,这样当DataGridView的行更改后会同步此控件,不然一个一个的获取并设置到..text属性累死!Top
4 楼gpsoftware()回复于 2006-05-11 10:32:46 得分 0
me.DataGridView1 .SelectedRows (0).IndexTop
5 楼mysticboy(_๑۩۞۩๑۰•●|麦۞壳۞饼|●•۰๑۩۞۩๑_)回复于 2006-05-11 10:48:55 得分 0
C#的
this.Text=this.dgQuery[this.dgQuery.CurrentCell];
vb
Me.Text=Me.dgQuery(this.dgQuery.CurrentCell)
c#
this.Text=this.dgQuery[this.dgQuery.CurrentCell.RowNumber,this.dgQuery.CurrentCell.ColumnNumber ];
vb
me.text=me.dgQuery(this.dgQuery.CurrentCell.RowNumber,this.dgQuery.CurrentCell.ColumnNumber )
Top
6 楼alcome(廋山鸿-关注VS2005和NET2.0)回复于 2006-05-11 12:48:49 得分 0
看看这段代码可能会对你有所帮助:
Dim OderId As Integer
OderId = CType(Me.DataGridView1.CurrentRow.Cells("OID").Value, Integer)
OrdersEditon.OrdersTableAdapter.FillByOID(OrdersEditon.MeDataSet.Orders, OderId)
OrdersEditon.MdiParent = My.Forms.FrmMain
OrdersEditon.Show()
Top




