セットアップ:テキストボックス、ボタン、およびリストボックスを含むフォーム。リストボックスには、フォームがロードされるときに追加される〜10の値があります。プログラムの基になるコードを変更するボタンをコードします。
ユーザーが押したときに、テキストボックス内のテキストをリストボックスに追加するように、ボタンのコードを記述することが可能かどうか疑問に思っています。およびフォームロードのコードにある既存のlistbox.items.addにそのテキストを追加します。
セットアップ:テキストボックス、ボタン、およびリストボックスを含むフォーム。リストボックスには、フォームがロードされるときに追加される〜10の値があります。プログラムの基になるコードを変更するボタンをコードします。
ユーザーが押したときに、テキストボックス内のテキストをリストボックスに追加するように、ボタンのコードを記述することが可能かどうか疑問に思っています。およびフォームロードのコードにある既存のlistbox.items.addにそのテキストを追加します。
私のコメントから:
あなたは、リストボックスで使用されている情報を保存するなど、データソース、ファイルやデータベースのいずれかが必要です。
とあなたはコメントのように:だから、すべてのアイテムを保持しているテキストファイルのようなものを
をして、テキストファイルに、最新のアイテムを追加!フォームが次にロードされるときに、新しいテキストファイルが使用されるようにするには?
はい、これは実行可能な解決策です。
ファイルを使用する場合は、パスの場所としてEnvironment.GetFolderPath(...)
を使用してください。実行ファイルのパスを格納場所として使用することはほとんどありません。
あなたがコードでを求めるものの非常に単純な例...
CPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListBox1.DataSource = System.IO.File.ReadAllText("C:\NoobishDataSource.txt").Split(ControlChars.NewLine).ToList()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
System.IO.File.WriteAllText("C:\NoobishDataSource.txt", System.IO.File.ReadAllText("C:\Log\NoobishDataSource.txt") & _
ControlChars.NewLine & TextBox1.Text)
ListBox1.DataSource = System.IO.File.ReadAllText("C:\NoobishDataSource.txt").Split(ControlChars.NewLine).ToList()
End Sub
:\ NoobishDataSource.txtがある...
Item1
Item2
Item3
Noobishの+1を持っています –
+1で同意してください:)ありがとう! – Quintis555
あなたは、データソースを必要とする、のいずれかのAファイルまたはデータベースなどを使用して、リストボックスで使用される情報を保存します。 – LarsTech
これは、すべてのアイテムを保持しているテキストファイルのようなもので、最新のアイテムをテキストファイルに追加しますか?フォームが次にロードされるときに、新しいテキストファイルが使用されるようにするには? – Quintis555
それは確かに動作します。 – LarsTech