Bagaimana untuk menyalin data dari ListBox ke TextBox multiline

Pengarang: Randy Alexander
Tarikh Penciptaan: 24 April 2021
Tarikh Kemas Kini: 1 Julai 2024
Anonim
Configuring a ListBox Control to Display Multiple Columns on an Excel VBA UserForm
Video.: Configuring a ListBox Control to Display Multiple Columns on an Excel VBA UserForm

Kandungan

Rangka kerja perisian .Net Microsoft adalah set alat yang luas yang membolehkan pemaju membuat antaramuka visual ke program. Dua komponen grafik biasa digunakan ialah "ListBox" dan "TextBox". "ListBox" adalah kotak besar yang mengandungi senarai unsur teks."TextBox" adalah kotak yang serupa yang menerima rentetan teks, tetapi boleh menyimpannya dalam pelbagai baris. Di samping itu, kandungan "ListBox" boleh diletakkan dalam "TextBox".


Arahan

Antara muka adalah bahagian visual sesuatu program (Ablestock.com/AbleStock.com/Getty Images)
  1. Klik ikon program Visual Studio 2010 untuk membukanya. Apabila memuat, pilih "Fail> Baru> Projek" dan klik "Aplikasi Visual C # / Windows Forms". Projek baru akan diwujudkan dan borang kosong akan muncul di tetingkap editor utama.

  2. Cari panel "Kotak Alat" di sebelah kiri atau kanan skrin. Kotak peralatan mengandungi senarai komponen grafik yang boleh digunakan, seperti "ListBox". Klik elemen dengan nama ini dan seret ke borang utama.

  3. Ulangi langkah sebelumnya dengan kawalan "TextBox".

  4. Klik pada elemen "TextBox" dan cari panel "Properties", yang biasanya bersebelahan dengan kotak peralatan. Cari hartanah "Multiline" dan tetapkan nilai kepada "Benar".


  5. Klik butang menu "Lihat" di bahagian atas antara muka Visual Studio 2010. Pilih "Kod" dari menu yang muncul. Pandangan kini akan berubah dari editor visual ke editor kod. Carilah teks "InitializeComponent ()" yang kira-kira di tengah-tengah halaman. Masukkan semua kod selepas baris teks itu.

  6. Sediakan ListBox untuk menerima data dengan baris kod berikut:

    ListBox1.BeginUpdate ();

  7. Simpan beberapa kandungan dalam ListBox, seperti frasa "Nombor 0" hingga "Nombor 49". Ini boleh dilakukan dengan gelung "untuk" seperti yang berikut:

    untuk (int x = 0; x <50; x ++) {listBox1.Items.Add ("Number" + x.ToString ()); }

  8. Selesaikan proses kemas kini data ListBox dengan menggunakan pernyataan berikut:

    ListBox1.EndUpdate ();

  9. Buat senarai elemen terpilih dari ListBox. Elemen-elemen ini kemudiannya boleh ditambah kepada TextBox multiline. Masukkan gelung "untuk" di bawah untuk memilih semua elemen ListBox.


    untuk (int x = 0; x <50; x ++) {ListBox1.SetSelected (x, true); }

  10. Lulus semua teks dari ListBox ke TextBox melalui gelung "untuk" yang lain. Untuk melakukan ini, ketik perkara berikut:

    untuk (int x = 0; x <50; x ++) {TextBox1.Text + = listBox1.SelectedItems [x] .ToString ();}

  11. Jalankan program dengan butang "Main" hijau. Borang Windows dengan dua kotak, TextBox multiline, dan ListBox akan muncul. Kedua-duanya akan mempunyai kandungan yang sama, senarai frasa dari "Nombor 0" hingga "Nombor 49".

Apa yang anda perlukan

  • Visual Studio 2010