我希望在Datagrid的控件上,双击某条记录,然后弹出一个对
话框(此对话框只有一个ADODC控件和三个文本框)这三个文本框也相应移动
到在Datagrid的控件上双击的记录的内容,请问该如何实现?
话框(此对话框只有一个ADODC控件和三个文本框)这三个文本框也相应移动
到在Datagrid的控件上双击的记录的内容,请问该如何实现?
解决方案 »
- MSFlexGrid表头排序的问题
- 如何获取别的程序里LISTVIEW里的所有数据内容,如外挂程序,如何读取游戏里的用户列表
- 如何用语句让toolbar的按钮按下并执行它里面的代码
- 有没有类似Outlook对邮件分组的控件?
- MSHFlexGrid 控件中怎麼實現以下效果(像Excel和MSSQL-QUERY查詢結果中選中一行時的效果一樣)
- 打开vb工程,报:不能加载f:\123.ocx---继续加载工程吗?怎么办?
- 如何用winsock网络通信?
- 请教几个函数,急用
- 如何定义全局变量? 在线等待~~~~ 谢谢~~~
- 关于richtextbox中的问题?分页显示!!
- 对象变量是怎么传递的???
- 如果同時合並MSHFlexGrid控件固定行列(兩行標題)的相同內容
'六、如何取出DataGrid控件选定行的内容
'========================================================Private Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
DataGrid1.Row = DataGrid1.RowContaining(Y)
MsgBox DataGrid1.Columns(0).Text
End SubPrivate Sub Form_Load()
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=test;Data Source=SERVER"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from test"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.AllowUpdate = False
End Sub
Set myre4 = New ADODB.Recordset
myre4.Open "select * from table1where 编号=" & xmnumber, cnn2, adOpenDynamic, adLockPessimistic
form2.show
在form2上由三个text组成
把这三个text框的位置计算出来覆盖在datagrid的响应的列上。
Private Sub DataGrid1_DblClick()
xmnumber = DataGrid1.Columns(0).Text
Set myre4 = New ADODB.Recordset
myre4.Open "select * from table1where 编号=" & xmnumber, cnn2, adOpenDynamic, adLockPessimistic
form2.show
end sub
DataGrid1.SetFocus
mgsbox DataGrig1.Row '行号
msgbox dataGrig1.Column.Item(2)'第二列的值with ADODC1
.Recordset.move DataGrig1.Row
.Refresh
end with
DataGrid1.Row = DataGrid1.RowContaining(Y)
Form2.Text1.Text = DataGrid1.Columns(0).Text
Form2.Text2.Text = DataGrid1.Columns(1).Text
Form2.Text3.Text = DataGrid1.Columns(2).Text
End SubPrivate Sub Form_Load()
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=test;Data Source=SERVER"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from test"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.AllowUpdate = False
End Sub