Программирование >>  Элементы языков с и с++ 

1 ... 127 128 129 [ 130 ] 131 132 133 ... 200


else {

Object str2=dynamic cast <Object > (strl); /*Метод Remove 0 требует типа Object ,

поэтому мы перевели тип String в тип Object */

this->comboBoxl->Items->Remove(str2);

к=1; break;

} forО

if(к == 1) строку удалили return;

/*здесь ситуация, когда строки в ящике нет, поэтому ее надо в

него добавить */ if(this->comboBoxl->Items->Count > 10) return;

/*если в ящике уже 10 строк, то вставлять не надо(так мы договорились, что он будет содержать не более 10-ти строк)*/ this->comboBoxl->Items->Add(tel); } конец обработчика

------------------------------------------------------------------

private: System::Void Forml Activated(System::Object sender. System: :EventArgs e)

private: System::Void Forml Load(System::Object sender. System: :EventArgs e)

/* Когда форма загружается, надо загрузить в CheckedListBox и и ComboBox их строки, сохраненные при выгрузке*/

LoadFromFile( с:\\a chb.txt ,this->checkedListBoxl); LoadFromFile( с:\\a cb.txt ,this->comboBoxl);

private: System::Void comboBoxl DropDownClosed(System::Object sender, System::EventArgs e)



Удаление строки из ComboBox по щелчку на ней int i=this->comboBoxl->SelecteclIndex;

this->comboBoxl->ltems->Remove (this->comboBoxl->SelectedItem) ; 1

1; Forml I Name space

I Пояснение:

Чтобы добавить новую строку в список, надо активизировать щелчком мыши поле ввода номера телефона (оно расположено над кнопкой Добавить в список). Затем нужно ввести в зто поле текст и нажать клавишу <Enter>.

Фокус ввода перейдет к полю над кнопкой Удалить из списка (туда вводится второй текст (например, комментарий к первому введенному тексту) и снова нажимается клавиша <Enter>). Фокус ввода перейдет к кнопке Добавить в список, после чего надо снова нажать клавишу <Enter>. Обе введенные строки перенесутся в поле CheckedListBox.

и Forml

В®®

Десять самых необнцднмых телефонов гс1рячий ящик.}

I Номер абонента

Комментарий

1 checkedLisffioxl

Добавить в список.

Перед нажатием на кнопку Добавить , ввеаите номер телефона и комментарий в поля ввоаа, заканчивая каждый раз ввод в гюле нажатием <Entei>

Удалить иэ списка

Вид формы в режиме дизайна

Рис. 11.76. Домашний телефонный справочник



Это ComboBox. Сейчас он пуст

SI§fSJfflForm1

> самым необходимых телефонов (горячий ящык]

1 1 ьььььььььь

ЬЬЬЬЬЬЬЬЬЬ

~) сссссссссссс

ссссссссс

Перш нажетием на кнопку Добавить . Beeaire номер телефона н комментарий в поля

каяшьй раз ввоа в полв нажатием <Eiitei>

Удалить из списка

Цесшь сам

сссссссссссс

аааааааааа

Добавить в список

в (горячий ящик.)

ааааааааа

Переа нажатием на кнопку Добавить , ввеаите номер телефона и комментарий в поля ввоаа. заканчивая кажаь! раз ввоа в поле нажатием <Eiitei>

Удапгь из списка

Отметили галочками две строки и они попали в ComboBox

Это CheckedListBox и его строки

Рис. 11.77. Работа приложения Домашний телефонный справочник . Часть 1

Forml

Десять самык необкодимым телефонов (горячий ямик

Номер абонекга Bi

Koivt-iehiTepHH

Добавить в список

Перед нажатием на KHOrtty Добавить , введите номер телефона и комментарий г попя ввода, эаканчмая каждый раз ввод в поле нажатием <Erttet>

Удалить из списка

Десять самык неовкоцимых телефонов [горячий ящик)


Добавить в сшсок

Перед нажатием на кноплу Добавить , введите номер телефона и коммешар е поля ввода, заканчивая каждьй раз ввод в поле нажатием <Entei>

Убрали щелчком одну галочку. /

Из ComboBox исчезла соответстаующая строка

Номер абонента

ьььььььььь

[р) сссссссссссс

ьььььььььь

ссссссссс

Ыдапить из списка

jKor нтарий J

Щелкнули на строке из ComboBox и она удалилась

Рис. 11.78. Работа приложения Домашний телефонный справочник . Часть 2



1 ... 127 128 129 [ 130 ] 131 132 133 ... 200

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика