0
你能幫我把焦點設置到RichTextBox嗎?我正在嘗試創建多個RichTextBox。當我OpenFile文本文件所有RichTextBox1,RichTextBox2和RichTextBox3被使用。RichTextBox1活動,然後RichTextBox2不活動
我希望當RichTextBox1是活動的,那麼其他的RichTextBox無效,
我試圖設置,則在焦點沒有用,但我不知道如何使用它。
Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click
Try
With OpenFileDialog1
.Filter = "Text files(*.txt)|*.txt|" & "All files|*.*"
If Not focussedrtb Is Nothing Then
focussedrtb = rtb1
.ShowDialog() = DialogResult.OK
filename = .FileName
sr = New StreamReader(.OpenFile)
rtb1.Text = sr.ReadToEnd()
rtb1.Focus()
rtb1.Enabled = True
rtb2.Enabled = False
Else
rtb2.Text = sr.ReadToEnd()
rtb1.Enabled = False
rtb2.Enabled = True
End If
End With
Catch ex As Exception
MsgBox(ex.Message)
Finally
If Not (sr Is Nothing) Then
sr.Close()
End If
End Try
End Sub
感謝您編輯我的問題。
我只想問,如果我要使用Else語句? 如果你不介意你能編輯我的代碼嗎? 我嘗試使用你的答案 rtb1.Enabled =真 rtb2.Enabled =假 rtb1.Focus()這些 me.ActiveControl = RTB1 或 rtb1.Select的 或實際上爲( )但它沒有工作 –
所以什麼不工作? – Claudius
rtb1僅在運行。 當我打開文件在rtb1它的作品 但當我打開文件在rtb2它沒有工作 –