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

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


II Forml

ihis->AutoScaleDimensions = System: :Drawing: :SizeF(6, 13);

Jis->AutoScaleMode = System::Windows: :Forms::AutoScaieMode: :Font;

Jiis->ClientSize = System::Drawing: :Size (399, 353);

this->Controls->Add (this->button3);

this->Controls->Add (this->label4);

this->Controls->Add (this->button2);

Jiis->Controls->Add (this->buttonl);

this-x:ontrols->Add (this->textBox2);

tliis->Controls->Add (this->textBoxl);

this->Controls->Add (this->checJ<edListBoxl);

this-x:ontrols->Add(this->label3);

this-X;ontrols->Add (this->label2) ;

tlus->Controls->Add(this->labell) ;

this->Controls->Add (this->comboBoxl);

this->Name = L Forml ;

this->Tag = L 0 ;

this->Text = L Forml ;

this->Activated += gcnew System: :EventHandler (this, IForml: :Forml Activated);

this->Load += gcnew System: :EventHandler (this, SForml: : Forml Load) ; tJiis->Res eLayout (false) ; this->PerformLayout {);

InitializeComponent Ipragma endregion

private: System: :Void buttonl Click(System: :Object sender. System:: EventArgs e)

/ Обработка кнопки Добавить в список */ String г; г=

/Формирование в строке г данных, введенных в поля ввода для телефона и комментария*/



r=r->Concat(this->textBoxl->Text, г); r=r->Insert(35, this->textBox2->Text);

this->checkedListBoxl->Items->Add(г,О); состояние = О отключен this->textBoxl->Text= ; this->textBox2->Text= ; this->textBoxl->Focus О ; } обработчик

private: System::Void textBoxl KeyDovm(System::ОЬзес sender. System::Windows::Forms::KeyEventArgs e)

if(e->KeyCode == Keys::Enter) this->textBox2->Focus();

private: System::Void textBox2 KeyDown(System::Object sender. System::Windows::Forms::KeyEventArgs e)

if(e->KeyCode = Keys::Enter) {

this->buttonl->Focus();

private: System::Void button3 Click(System::Object sender. System::EventArgs e)

/*Когда приложение завершается,

надо сохранить данные ChekedListBox и ComboBox в файлах*/ SaveToFile( с:\\a chb.txt ,this->checkedListBoxl); SaveToFile ( с: \\a cb. txt , this->comboBoxl) ,-this->Close();

private: System::Void button2 Click(System::Object sender. System::EventArgs e)

/* работка кнопки Удалить из списка */ if(this->checkedListBoxl->SelectedIndex == -1)



String str, tel, strl;

int i=this->checkedListBoxl->SelectedIndex; /*здесь будет индекс выбранной строки после клика (щелчка) на ней*/

str=dynamic cast <String >(this->checkedListBoxl->SelectedItem); перевод из типа Object в String /♦здесь будет выбранная строка после щелчка на ней*/ tel=str->Substring(О,str->Length); выделили номер телефона

добавка или удаление номера телефона в (из) ComboBox /♦поиск строки в ComboBox: если она найдена, то удаляется, если не найдена, то после этого блока она добавляется* /

int к=0, j=this->comboBoxl->Items->Count; for(int i=0; i < j; i++) (

strl=dynamic cast <String >(this->comboBoxl->Iten [i]); if (System::String::Compare(strl,tel) != 0) строки не сравнились continue;

/ строку не отметили для удаления*/ I

MessageBox::Show( Отметьте строку для удаления , Приложение 58 , MessageBoxButtons::OK,MessageBoxIcon::Asterisk); return; I

this->checkedListBoxl->Items->Remove(this->checkedListBoxl->SelectedItem);

[private: System::Void checkedListBoxl ltemCheck(System: :Object sender, I System:: Windows:: Forms: : ItemCheckEventArgs e)

Обработка вы(5орки из списка

V/B зависимости от свойства CheckOnCiick состояние флажка меняется либо от одного щелчка, либо от повторного) Здесь установлено, что от одного щелчка

сюда попадаем, когда щелчком мыши выбираем строку из списка



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

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