我有一段 C# 代碼已轉換為 Visual Basic,但不幸的是我無法將此代碼的一部分轉換為 Visual Basic,即使使用在線轉換器我也無法這樣做。我有一個事件,我很難呼叫它。我的代碼是:
Private Sub TextBoxListViewTextTextChanged(sender As Object, e As EventArgs)
If _subtitleListViewIndex >= 0 Then
Dim numberOfNewLines As Integer = textBoxListViewText.Text.Length - textBoxListViewText.Text.Replace(Environment.NewLine, " ").Length
Utilities.CheckAutoWrap(textBoxListViewText, New KeyEventArgs(Keys.None), numberOfNewLines)
Dim text As String = textBoxListViewText.Text.TrimEnd()
_subtitle.Paragraphs(_subtitleListViewIndex).Text = text
SubtitleListView1.SetText(_subtitleListViewIndex, text)
_listViewTextUndoIndex = _subtitleListViewIndex
StartUpdateListSyntaxColoring()
End If
End Sub
但是在這里我有一個問題,因為我不能直接呼叫:
Private Sub InitializeListViewEditBox(ByVal p As Paragraph)
textBoxListViewText.TextChanged -= TextBoxListViewTextTextChanged()
End Sub
我不知道如何解決這個問題。
uj5u.com熱心網友回復:
你應該使用:
RemoveHandler textBoxListViewText.TextChanged, AddressOf TextBoxListViewTextTextChanged
和
AddHandler textBoxListViewText.TextChanged, AddressOf TextBoxListViewTextTextChanged
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/493973.html
