Как да копирате данни от ListBox в многоредов текст

Автор: Randy Alexander
Дата На Създаване: 24 Април 2021
Дата На Актуализиране: 6 Януари 2025
Anonim
QTableWidget - Python PyQt5 Qt Designer
Видео: QTableWidget - Python PyQt5 Qt Designer

Съдържание

Софтуерната рамка на Microsoft .Net е обширен набор от инструменти, които позволяват на разработчиците да създават визуални интерфейси към програмите. Две често използвани графични компоненти са "ListBox" и "TextBox". "ListBox" е голяма кутия, която съдържа списък от текстови елементи."TextBox" е подобен прозорец, който приема текстов низ, но може да го съхранява в няколко реда. В допълнение, съдържанието на "ListBox" може да бъде поставено в "TextBox".


инструкции

Интерфейсът е визуалната част на програмата (Ablestock.com/AbleStock.com/Getty Images)
  1. Щракнете върху иконата на програмата Visual Studio 2010, за да я отворите. Когато се зарежда, изберете "File> New> Project" и кликнете върху "Visual C # / Windows Forms Application". Ще бъде създаден нов проект и ще се появи празен формуляр в главния прозорец на редактора.

  2. Намерете панела „Кутия с инструменти“ отляво или отдясно на екрана. Кутията с инструменти съдържа списък с приложими графични компоненти, като например "ListBox". Кликнете върху елемента с това име и го плъзнете в основния формуляр.

  3. Повторете предишната стъпка с контрола "TextBox".

  4. Кликнете върху елемента "TextBox" и потърсете панела "Properties", който обикновено е до кутията с инструменти. Потърсете свойството "Multiline" и задайте стойността на "True".


  5. Кликнете върху елемента от менюто "Преглед" в горната част на интерфейса на Visual Studio 2010. Изберете "Код" от появилото се меню. Сега изгледът ще се промени от визуалния редактор към редактора на код. Потърсете текста "InitializeComponent ()", който е приблизително в средата на страницата. Поставете целия код след този ред.

  6. Подгответе ListBox, за да приемате данни със следния ред код:

    ListBox1.BeginUpdate ();

  7. Запазете някакво съдържание в ListBox, като фрази "Номер 0" до "Номер 49". Това може да се направи с цикъла "за", подобен на следния:

    за (int x = 0; x <50; x ++) {listBox1.Items.Add ("Номер" + x.ToString ()); }

  8. Завършете процеса на актуализиране на данните в ListBox, като използвате следното изявление:

    ListBox1.EndUpdate ();

  9. Създайте списък с избрани елементи от ListBox. След това тези елементи могат да бъдат добавени към многоредовния TextBox. Въведете цикъла "за" по-долу, за да изберете всички елементи от ListBox.


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

  10. Предайте целия текст от ListBox на TextBox чрез друга "за" линия. За да направите това, въведете следното:

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

  11. Стартирайте програмата със зеления бутон "Play". Ще се появи Windows Form с две кутии - многоредовия TextBox и ListBox. И двете ще имат едно и също съдържание, списък от фрази, вариращи от "Номер 0" до "Номер 49".

Какво ви трябва

  • Visual Studio 2010