Private Sub Command1_Click() '选定 RichTextBox1.SetFocus SendKeys "{home}+{end}" End SubPrivate Sub Command2_Click() ' Clipboard.Clear RichTextBox1.SetFocus SendKeys "^{c}" MsgBox "你选定的行内容:" & vbCrLf & vbCrLf & Clipboard.GetText End SubPrivate Sub Form_Load() Dim x As String x = String(100, "a") x = Replace(x, "a", "richtext控件里面有很多行,假设光标在任意位置,如何把光标定位到这一行的?如何得到光标所在行的内容是什么?") RichTextBox1.Text = x Me.KeyPreview = True End Sub
这样更简单一些: Private Sub Command1_Click() '选定 RichTextBox1.SetFocus SendKeys "{home}+{end}^c" End SubPrivate Sub Command2_Click() '显示内容 MsgBox "你选定的行内容:" & vbCrLf & vbCrLf & Clipboard.GetText End SubPrivate Sub Form_Load() Dim x As String x = String(100, "a") x = Replace(x, "a", "richtext控件里面有很多行,假设光标在任意位置,如何把光标定位到这一行的?如何得到光标所在行的内容是什么?") RichTextBox1.Text = x Me.KeyPreview = True End Sub
Private Sub Command1_Click() '选定
RichTextBox1.SetFocus
SendKeys "{home}+{end}"
End SubPrivate Sub Command2_Click() '
Clipboard.Clear
RichTextBox1.SetFocus
SendKeys "^{c}"
MsgBox "你选定的行内容:" & vbCrLf & vbCrLf & Clipboard.GetText
End SubPrivate Sub Form_Load()
Dim x As String
x = String(100, "a")
x = Replace(x, "a", "richtext控件里面有很多行,假设光标在任意位置,如何把光标定位到这一行的?如何得到光标所在行的内容是什么?")
RichTextBox1.Text = x
Me.KeyPreview = True
End Sub
Private Sub Command1_Click() '选定
RichTextBox1.SetFocus
SendKeys "{home}+{end}^c"
End SubPrivate Sub Command2_Click() '显示内容
MsgBox "你选定的行内容:" & vbCrLf & vbCrLf & Clipboard.GetText
End SubPrivate Sub Form_Load()
Dim x As String
x = String(100, "a")
x = Replace(x, "a", "richtext控件里面有很多行,假设光标在任意位置,如何把光标定位到这一行的?如何得到光标所在行的内容是什么?")
RichTextBox1.Text = x
Me.KeyPreview = True
End Sub