If MSFlexGrid1.Col <= 5 And MSFlexGrid1.Row <= 12 Then
Text1.Width = MSFlexGrid1.CellWidth
Text1.Height = MSFlexGrid1.CellHeight
Text1.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left
Text1.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top
Text1.Text = MSFlexGrid1.Text
Text1.Visible = True
Text1.SetFocus
___________________________________________________________________
Text1.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left
Text1.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top
为什么 要这样写?
Text1.Width = MSFlexGrid1.CellWidth
Text1.Height = MSFlexGrid1.CellHeight
Text1.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left
Text1.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top
Text1.Text = MSFlexGrid1.Text
Text1.Visible = True
Text1.SetFocus
___________________________________________________________________
Text1.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left
Text1.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top
为什么 要这样写?
解决方案 »
- 求助VB问题picturebox里面有一个painpicture怎么用啊
- 如何讓字串顯示對齊 ?
- 有没有判断变量会改变的函数?
- 帮忙看看这段程序的思想是什么了?谢谢大家了!
- 将DataGrid中的内容导入到Excel中出现的问题
- 请AUTOCAD VBA高手进来看看
- 怎样检查TEXT框内容的格式
- 如何让vb弹出拨号对话框?如何弹出outlook?100
- 为什么打开VB exe 程序 怎么出现Run-time error'71'disk not ready 的错误
- 在哪里可以下载Html Help Workshop?
- ★★★请教VB问题★★★
- 请帮我看看这句SQL,为何找不到应该可以找到的记录?
Grid1.Rows = 10
Grid1.Cols = 6
End Sub
Private Sub Grid1_KeyDown(KeyCode As Integer, Shift As Integer)
Dim X As Long
Dim Y As Long
Dim L As Long
Dim Tmp As String
X = Grid1.Col
Y = Grid1.Row
Select Case KeyCode
Case 13
X = X + 1
If X >= Grid1.Cols Then
X = 1
Y = Y + 1
If Y >= Grid1.Rows Then Grid1.Rows = Grid1.Rows + 1
End If
Grid1.Col = X
Grid1.Row = Y
Case 8
Tmp = Grid1.Text
L = Len(Tmp) - 1
If L > -1 Then Grid1.Text = Left(Tmp, L)
Case Else
Grid1.Text = Grid1.Text & Chr(KeyCode)
End Select
End Sub
简单实用(转)
但我不知道 MSFlexGrid1.CellLeft MSFlexGrid1.Left 所对应的具体位置
If MSFlexGrid1.Col - MSFlexGrid1.LeftCol <= 3 Then
MSFlexGrid1.LeftCol = MSFlexGrid1.LeftCol + 1
————————————————————————————————
同样地我不知道MSFlexGrid1.LeftCol 到底是哪个位置?