kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Chris Wheelous
Chris Wheelous
Question

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:

  1. membaca textbox ke dalam string menggunakan streamreader dan kemudian menggunakan streamwriter untuk menulis data ke dalam string?

  2. menyimpan textbox ke file .txt lalu menggunakan openfiledialog untuk membaca file teks menjadi string untuk digunakan?

Bantuan apa pun akan sangat dihargai.

1 2011-12-24T22:25:07+00:00 2
 vcsjones
vcsjones
Pertanyaan edit 24 Desember 2011 в 10:27
Pemrograman
vb.net
Solution / Answer
Olivier Jacot-Descombes
Olivier Jacot-Descombes
25 Desember 2011 в 11:46
2011-12-25T23:46:54+00:00
Lebih
Sumber
Sunting
#15047364

Dalam dialek VB yang lebih lama seperti Access VBA ada konsep properti default yang secara otomatis diakses ketika Anda menulis sesuatu seperti ini:

s = Me!txtMyTextBox

Di belakang layar VBA melakukan secara otomatis sesuatu seperti ini:

s = Me!txtMyTextBox.Value

Di VB.NET jika Anda menulis Dim t = Textbox1 maka t akan diketik sebagai TextBox dan berisi referensi ke textbox. Untuk mengambil teks dari kotak teks, akses properti Text secara eksplisit:

Dim s as String
s = Textbox1.Text;

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:

Public TheText as String

Dalam bentuk:

MyModule.TheText = Textbox1.Text;

Teks sekarang tersedia secara global di seluruh aplikasi Anda.


2 Dapatkan dari luar

Di dalam formulir, bungkus teks Kotak Teks dalam sebuah properti:

Public ReadOnly Property TheText() As String
    Get
        Return Textbox1.Text
    End Get
End Property

Di tempat lain, dengan asumsi bahwa form tersebut adalah form utama Anda dan disebut frmMain:

Console.WriteLine(DirectCast(Application.OpenForms(0), frmMain).TheText)

Atau jika Anda memiliki variabel form yang diketik dengan kuat sebagai form spesifik Anda, misalnya Dim frm As frmMain (dan bukan hanya sebagai Form):

Console.WriteLine(frm.TheText)
Olivier Jacot-Descombes
Olivier Jacot-Descombes
Jawaban edit 13 Desember 2018 в 9:26
7
0
Cameron S
Cameron S
24 Desember 2011 в 10:28
2011-12-24T22:28:26+00:00
Lebih
Sumber
Sunting
#15047363

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 menggunakan System.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.

2
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 12 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi