我的datagrid 的最后一列是计算出来的结果,因此按回车键光标走到第四列的时候,自动跳到下一行,datagrid只能输入两行。现在的问题是光标走到第二行的第四列时再接着按回车键,datagrid的第一列就看不着了,后面出现空白的位置。
Private Sub dgdData_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
If dgdData.Col = 4 Then
SendKeys "{tab}"
End If
End IfEnd Sub
怎么能把每一列的位置都固定,按回车建不能发生变化。
Private Sub dgdData_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
If dgdData.Col = 4 Then
SendKeys "{tab}"
End If
End IfEnd Sub
怎么能把每一列的位置都固定,按回车建不能发生变化。
解决方案 »
- 求帮忙
- 變量聲稱作用於問題
- FtpFindFirstFile获取文件名不正确,请高手们指教!+急~~~
- 怎样得到API函数ShellExecute执行完毕?
- 用“backup database 数据库名称 to disk='c:\。。。'”恢复数据时,出错??
- 大家好:谁能帮我找一篇英文的关于vb的论文啊 ?3000到5000字,谢谢大家了,急用
- 批量转存百度网盘的分享资源,怎么写?用到什么?求个原理
- 在第三个文本框里怎么样“自动”计算出前两个文本框数值的乘机或者和值?
- LISTVIEW中的图标问题。。
- winsock:缓冲是否可以开的大一点?
- 为什么执行这代码就死机了
- 请问怎样向专家提问啊?
Private Sub Command1_Click()
DataGrid1.Scroll 0, -1
End Sub
楼主,你这个代码在 Win2k 下测试过吗?不会锁死键盘吗?
If KeyCode = 13 Then
If dgdData.Col = 4 And dgdData.Row < 1 Then
SendKeys "{tab}"
End If
End If
"柳暗花明又一村"的前一句是什么