ネット
ユーザーがテキストを RTB に入力できるようにする関数を作成しようとしています。そのテキストがキーとしてディクショナリに存在する場合、関連するlistboxすべての によって が入力されvalues、dictionaryそれぞれkeyが新しい にvalue入力されます。listboxライン。
最初の行が強調表示され、ユーザーは を押してenter button、RTB 内のテキストを強調表示されたテキストに置き換えることができます。
私は VB を初めて使用するので、よくわかりません。
これは私がこれまでに持っているものです。
Public Class Oxnay
Private Sub Oxnay_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Tsort()
End Sub
Private TDictionary As Dictionary(Of String, String())
Public Sub Tsort()
TDictionary = New Dictionary(Of String, String())
TDictionary.Add("ape", {"pl", "tz", "xu"})
TDictionary.Add("lor", {"tv", "px"})
End Sub
Private Sub RichtextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged
Dim lastword As String = RichTextBox1.Text.Split(" ").Last
If RichTextBox1.ContainsKey(lastword) Then
'display each string of the dictionary array related to lastword in different lines
'highlight first line
'Some[Code]
Else
ListBox1.Text = ""
End If
End Sub
クラス終了