Jak skopiować dane z ListBox do wielowierszowego TextBoxa

Autor: Randy Alexander
Data Utworzenia: 24 Kwiecień 2021
Data Aktualizacji: 1 Grudzień 2024
Anonim
How to transfer data from Listbox to worksheet in excel vba ||
Wideo: How to transfer data from Listbox to worksheet in excel vba ||

Zawartość

Ramy oprogramowania .Net firmy Microsoft to rozbudowany zestaw narzędzi, które umożliwiają programistom tworzenie interfejsów wizualnych do programów. Dwa powszechnie używane komponenty graficzne to „ListBox” i „TextBox”. „ListBox” to duże pole zawierające listę elementów tekstowych.„TextBox” to podobne pole, które akceptuje ciąg tekstowy, ale może przechowywać go w wielu wierszach. Ponadto zawartość „ListBox” może być umieszczona w „TextBox”.


Instrukcje

Interfejs jest wizualną częścią programu (Ablestock.com/AbleStock.com/Getty Images)
  1. Kliknij ikonę programu Visual Studio 2010, aby go otworzyć. Po załadowaniu wybierz „Plik> Nowy> Projekt” i kliknij „Aplikacja Visual C # / Windows Forms”. Nowy projekt zostanie utworzony, a pusty formularz pojawi się w głównym oknie edytora.

  2. Znajdź panel „Toolbox” po lewej lub prawej stronie ekranu. Przybornik zawiera listę użytecznych komponentów graficznych, takich jak „ListBox”. Kliknij element o tej nazwie i przeciągnij go do głównego formularza.

  3. Powtórz poprzedni krok za pomocą kontrolki „TextBox”.

  4. Kliknij element „TextBox” i poszukaj panelu „Właściwości”, który zwykle znajduje się obok przybornika. Poszukaj właściwości „Multiline” i ustaw wartość „True”.

  5. Kliknij element menu „Widok” u góry interfejsu Visual Studio 2010. Wybierz „Kod” z menu, które się pojawi. Widok zmieni się teraz z edytora wizualnego na edytor kodu. Poszukaj tekstu „InitializeComponent ()”, który znajduje się mniej więcej na środku strony. Umieść cały kod po tej linii tekstu.


  6. Przygotuj ListBox, aby zaakceptować dane za pomocą następującego wiersza kodu:

    ListBox1.BeginUpdate ();

  7. Zapisz pewną zawartość w polu ListBox, na przykład wyrażenia „Number 0” do „Number 49”. Można to zrobić za pomocą pętli „for”, jak poniżej:

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

  8. Zakończ proces aktualizacji danych ListBox, używając następującej instrukcji:

    ListBox1.EndUpdate ();

  9. Utwórz listę wybranych elementów ListBox. Te elementy można następnie dodać do wielowierszowego TextBoxa. Wprowadź pętlę „for” poniżej, aby wybrać wszystkie elementy ListBox.

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

  10. Przekazuj cały tekst z ListBox do TextBox przez inną pętlę „for”. Aby to zrobić, wpisz następujące polecenie:

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


  11. Uruchom program za pomocą zielonego przycisku „Odtwórz”. Pojawi się formularz Windows z dwoma polami, multiliniczny TextBox i ListBox. Obie będą miały tę samą treść, listę zwrotów od „Numer 0” do „Numer 49”.

Czego potrzebujesz

  • Visual Studio 2010