17695.html
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 23 行
HTML
23 行
<html> <head> <title>Re: dbgrid之addnew问题</title> </head> <body bgcolor="#FFFFFF" vlink="#808080"> <center> <h1>Re: dbgrid之addnew问题</h1> </center><hr size=7 width=75%><hr size=7 width=75%><p>Posted by <a href="mailto:luo570@ms31.hinet.net">小琳</a> on August 22, 1999 at 22:43:12:<p>In Reply to: <a href="17693.html">dbgrid之addnew问题</a> posted by adan on August 22, 1999 at 18:21:30:<p>: 如何用程式控制使dbgrid之箭头指标移至最下方addnew之那一列(有*号那一列,dbgrid之AllowAddNew属性已设为True),并使驻点在此列之第一格col,注意,是使用程式来移动,我试过用控制其连结之data控制项下addnew指令,但dbgrid指标还是不会移至那一列,用dogrid之row来控制,还是没办法将驻点(会一闪一闪之文字输入直条)移至有*号那一列,请问有人会吗?谢谢<p>:::关于您的问题,小女子让程式自己用Enter键来做就可以了<br>,程式如下:<br>Private Sub Command2_Click()<br> Dim i As Integer<br> Data1.Recordset.MoveLast<br> With DBGrid1<br> .Col = 0<br> .SetFocus<br> End With<br> For i = 1 To Data1.Recordset.Fields.Count<br> Call DBGrid1_KeyPress(13)<br> Next i<br>End Sub<p>Private Sub DBGrid1_KeyPress(KeyAscii As Integer)<br> <br> If KeyAscii = 13 Then<br> With DBGrid1<br> If .Col = 1 Then<br> .Col = 0<br> .Row = .Row + 1<br> Else<br> .Col = .Col + 1<br> End If<br> End With<br> End If<br>End Sub<br><br><br><hr size=7 width=75%><p><a name="followups">Follow Ups:</a><br><ul><!--insert: 17695--></ul><!--end: 17695--><br><hr size=7 width=75%><p></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?