VB.NET Bagaimana cara membaca kotak teks menjadi string dan menggunakan string untuk sesuatu yang lain?
Saya memiliki dua kotak teks pada formulir saya. Kotak Teks1 dan Kotak Teks2. Textbox1 akan berisi informasi. Saya ingin mengkode tombol saya untuk membaca textbox 1 dan memasukkannya ke dalam string atau beberapa cara bagi aplikasi untuk membaca textbox dan menyimpan informasi ke dalam memori.
Kemudian saya ingin dapat membaca string itu ke bagian kedua dari aplikasi saya.
Tidak yakin ke mana harus pergi dengan ini. Haruskah saya:
-
membaca textbox ke dalam string menggunakan streamreader dan kemudian menggunakan streamwriter untuk menulis data ke dalam string?
-
menyimpan textbox ke file .txt lalu menggunakan openfiledialog untuk membaca file teks menjadi string untuk digunakan?
Bantuan apa pun akan sangat dihargai.
1
2
Dalam dialek VB yang lebih lama seperti Access VBA ada konsep properti default yang secara otomatis diakses ketika Anda menulis sesuatu seperti ini:
Di belakang layar VBA melakukan secara otomatis sesuatu seperti ini:
Di VB.NET jika Anda menulis
Dim t = Textbox1
makat
akan diketik sebagaiTextBox
dan berisi referensi ke textbox. Untuk mengambil teks dari kotak teks, akses propertiText
secara eksplisit:Tergantung di mana Anda ingin menggunakan string itu nantinya. Jika Anda ingin menggunakannya di luar form, Anda memiliki dua kemungkinan: Entah membiarkan form mengekspor string atau mendapatkan string dari form Anda dari luar.
1 Mengekspor teks
Dalam sebuah Modul (sebut saja MyModule) tentukan string publik:
Dalam bentuk:
Teks sekarang tersedia secara global di seluruh aplikasi Anda.
2 Dapatkan dari luar
Di dalam formulir, bungkus teks Kotak Teks dalam sebuah properti:
Di tempat lain, dengan asumsi bahwa form tersebut adalah form utama Anda dan disebut
frmMain
:Atau jika Anda memiliki variabel form yang diketik dengan kuat sebagai form spesifik Anda, misalnya
Dim frm As frmMain
(dan bukan hanya sebagaiForm
):Untuk mengambil teks dari kotak teks, Anda dapat menggunakan properti
TextBox.Text
dan menyimpan nilai itu ke dalam String. Untuk menyimpan String tersebut ke file, Anda dapat menggunakanSystem.IO.File.WriteAllText(string filename, string content)
.Ada banyak cara untuk menyimpan String untuk digunakan. Ini hanyalah cara sederhana (tidak selalu baik) untuk menyimpan string ke file.