DataGrid数据取到Text
Box 以前用VB,
数据库操作不适应 以下
代码从
数据库取得数据
显示到DataGrid Dim cString As String = server=192.168.1.13;database=test;user id=sa;password=123456 Dim cn
northwind As
sqlConnection = New
sqlConnection(cString) Create a
sqlDataAdapter for the
suppliers table. Dim adp
suppliers As
sqlDataAdapter = New
sqlDataAdapter A table mapping tells the adapter what to call the table. adp
suppliers.TableMappings.Add( Table,
suppliers ) cn
northwind.
open() Dim cmd
suppliers As
sqlCommand = _ New
sqlCommand( SELECT * FROM
suppliers,cn
northwind) cmd
suppliers.CommandType = CommandType.Text adp
suppliers.SelectCommand = cmd
suppliers Console.WriteLine( The connection is open. ) ds = New DataSet(
suppliers ) adp
suppliers.Fill(ds) myGrid.DataSource = ds.Tables(
suppliers ) 现在想在MyGrid移动的时候把当前记录的
supplierID,CompanyName
显示到Text
Box1和Text
Box1,有两个问题: 1、我会以下
代码取得,但是我希望用字段名来取得,有没有办法 Text
Box1.Text = myGrid.Item(myGrid.CurrentRowIndex,0) Text
Box2.Text = myGrid.Item(myGrid.CurrentRowIndex,1) 2、DataGrid的什么事件可以检测到当前记录的移动,我用myGrid_CurCellChange事件没有反应。 谢谢。 __________________________________________________________________________ 顶下回家 __________________________________________________________________________ 可以用客户端Javascript实现 __________________________________________________________________________ 顶下 __________________________________________________________________________ 2.private void dataGrid1_MouseDown(object sender,Sy
stem.Windows.Forms.MouseEventArgs e) { Sy
stem.Drawing.Point pt= new Point(e.X,e.Y); DataGrid.HitTestInfo hti= this.dataGrid1.HitTest(pt); Message
Box.Show(hti.Row.ToString());//hti.Row就是你双击的行 } } __________________________________________________________________________ 谢谢楼上 用MouseDown、MouseUp不能检测到
键盘操作的移动 第二个问题我基本上用CurCellChange
解决了 __________________________________________________________________________ Text
Box1.Text = myGrid.Item(myGrid.CurrentRowIndex,1) 我基本上使用datebinding __________________________________________________________________________ Me.UTE_GH.DataBindings.Add( Text,UltraGrid1.DataSource,工号 ) Me.UTE_XM.DataBindings.Add( Text,姓名 ) Me.UCE_XB.DataBindings.Add( Text,性别 ) __________________________________________________________________________ 谢谢 小黑MM __________________________________________________________________________