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 + -
显示快捷键?