ネット
ユーザーがテキストを 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
クラス終了