7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Form_Activate()
Text1.SetFocus
End Sub
Private Sub Form_Load()
MSFlexGrid1.Cols = 10
MSFlexGrid1.Rows = 10
MSFlexGrid1.TabStop = False
Text1.TabStop = False
Text1.Text = MSFlexGrid1.Text
Text1.Move MSFlexGrid1.Left + MSFlexGrid1.CellLeft, MSFlexGrid1.Top + MSFlexGrid1.CellTop, MSFlexGrid1.CellWidth, MSFlexGrid1.CellHeight
End Sub
Private Sub MSFlexGrid1_Click()
Text1.Move MSFlexGrid1.Left + MSFlexGrid1.CellLeft, MSFlexGrid1.Top + MSFlexGrid1.CellTop, MSFlexGrid1.CellWidth, MSFlexGrid1.CellHeight
Text1.Text = MSFlexGrid1.Text
Text1.SelStart = 0
Text1.SelLength = Len(MSFlexGrid1.Text)
Text1.SetFocus
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 9 Or KeyAscii = 13 Then
MSFlexGrid1.Text = Text1.Text
KeyAscii = 0
If MSFlexGrid1.Row = MSFlexGrid1.Rows - 1 And MSFlexGrid1.Col = MSFlexGrid1.Cols - 1 Then
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = 1
Call MSFlexGrid1_Click
Exit Sub
End If
If MSFlexGrid1.Col <> MSFlexGrid1.Cols - 1 Then
MSFlexGrid1.Col = MSFlexGrid1.Col + 1
Call MSFlexGrid1_Click
Else
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
Call MSFlexGrid1_Click
End If
End If
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
MSFlexGrid1.Text = Text1.Text
If KeyCode = 38 Then
If MSFlexGrid1.Row = 1 Then Exit Sub
MSFlexGrid1.Row = MSFlexGrid1.Row - 1
Call MSFlexGrid1_Click
Exit Sub
End If
If KeyCode = 40 Then
If MSFlexGrid1.Row = MSFlexGrid1.Rows - 1 Then Exit Sub
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
Call MSFlexGrid1_Click
Exit Sub
End If
End Sub
Private Sub Form_Activate()
Text1.SetFocus
End Sub
Private Sub Form_Load()
MSFlexGrid1.Cols = 10
MSFlexGrid1.Rows = 10
MSFlexGrid1.TabStop = False
Text1.TabStop = False
Text1.Text = MSFlexGrid1.Text
Text1.Move MSFlexGrid1.Left + MSFlexGrid1.CellLeft, MSFlexGrid1.Top + MSFlexGrid1.CellTop, MSFlexGrid1.CellWidth, MSFlexGrid1.CellHeight
End Sub
Private Sub MSFlexGrid1_Click()
Text1.Move MSFlexGrid1.Left + MSFlexGrid1.CellLeft, MSFlexGrid1.Top + MSFlexGrid1.CellTop, MSFlexGrid1.CellWidth, MSFlexGrid1.CellHeight
Text1.Text = MSFlexGrid1.Text
Text1.SelStart = 0
Text1.SelLength = Len(MSFlexGrid1.Text)
Text1.SetFocus
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
MSFlexGrid1.Text = Text1.Text
If KeyCode = 38 Then
If MSFlexGrid1.Row = 1 Then Exit Sub
MSFlexGrid1.Row = MSFlexGrid1.Row - 1
Call MSFlexGrid1_Click
End If
If KeyCode = 40 Then
If MSFlexGrid1.Row = MSFlexGrid1.Rows - 1 Then Exit Sub
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
Call MSFlexGrid1_Click
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 9 Or KeyAscii = 13 Then
MSFlexGrid1.Text = Text1.Text
KeyAscii = 0
If MSFlexGrid1.Row = MSFlexGrid1.Rows - 1 And MSFlexGrid1.Col = MSFlexGrid1.Cols - 1 Then
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = 1
Call MSFlexGrid1_Click
Exit Sub
End If
If MSFlexGrid1.Col <> MSFlexGrid1.Cols - 1 Then
MSFlexGrid1.Col = MSFlexGrid1.Col + 1
Call MSFlexGrid1_Click
Else
MSFlexGrid1.Col = 1
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
Call MSFlexGrid1_Click
End If
End If
End Sub