Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

To retrieve data from a dialog box




Retrieving Data from a Dialog Box

Создание диалогового окна

To create a dialog box

1. On the Project menu, click Add Windows Form, leave the default name Form2, and then click Add.

2. From the Toolbox, drag a Label control to the form, and change the Text property to Enter the String (one per line).

3. Add a TextBox control to the form, and change the following properties in the Properties window.

Property Value
Multiline True
Scrollbars Both
Size 255, 160

Создание основной формы приложения

1. В меню Файл выберите команду Создать проект.

Откроется диалоговое окно Создание проекта.

2. Выберите элемент Приложение Windows Forms и нажмите кнопку ОК.

Форма с именем Form1 добавится к проекту.

3. Перетащите элемент управления ListBox из панели элементов в форму и измените следующие свойства в окне Свойства.

Свойство Значение
Модификаторы Public

4. Добавьте элемент управления Button в форму и измените следующие свойства в окне Свойства.

Свойство Значение
Имя addItems
Текст Добавить

1. В меню Проект выберите Добавить форму Windows, оставьте имя по умолчанию Form2, затем щелкните Добавить.

2. Перетащите элемент управления Label из панели элементов в форму и измените свойства Текст на Введите элементы (по одному на каждой строке).

3. Добавьте элемент управления TextBox в форму и измените следующие свойства в окне Свойства.

Свойство Значение
Многострочность True
Полосы прокрутки Обе
Размер 255, 160

4. Add a Button control to the form, and change the following properties in the Properties window:

Property Value
Name okButton
Text OK

There are several ways you can pass data from one Windows form to another. In this example, you will pass Form1 to the constructor of Form2.

1. Double-click the OK button to create the default Click event handler.

Before you add code to this procedure, you should create a variable for the main form and create a new constructor for the Form2 class.

2. Add the following code below the default constructor. This code creates an overloaded constructor that requires Form1 as a parameter.

 

Form1 mainForm;

public Form2(Form1 mainForm)

{

this.mainForm = mainForm;

InitializeComponent();

}

3. In the Click event handler of okButton, add the following code. This code clears all existing text in the list box, assigns each line of text of the text box on Form2 to an array, and then adds each item of the array to the list box on Form1.

if (this.textBox1.Text!= string.Empty) { mainForm.listBox1.Items.Clear(); string[] stringsEntered = textBox1.Lines; for (int count = 0; count < stringsEntered.Length; count++) { mainForm.listBox1.Items.Add(stringsEntered[count]); } }this.Close();

4. Добавьте элемент управления Button в форму и измените следующие свойства в окне Свойства.

Свойство Значение
Имя okButton
Текст ОК



Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.