|
10-Mavzu. Muloqat oynalari va ularni sozlash, boshqarish elementlari. Messagebox ni Shakllantirish. Muloqot oynalarini shakllantirishga oid vazifalar
|
bet | 2/3 | Sana | 29.05.2024 | Hajmi | 0,57 Mb. | | #256760 |
Bog'liq 10 Muloqat oynalari va ularni sozlash, boshqarish elementlari MessageboxSaveFileDialog komponentasi
SaveFileDialog komponentasi fayllarni saqlash uchun xizmat qiladi va ushbu komponenta All Windows Forms komponentalar panelida joylashgan.
SaveFileDialogning barcha xossalari OpenFileDialogning xossalari bilan deyarli bir xil va OverwritePrompt xossasi bilan ajralib turadi. Agarda ushbu xossa true qiymat qabul qilsa u holda bu oyna qanday saqlash dialog oynasini chaqiradi, ya’ni bitta faylni boshqa nom ostida saqlash.
SaveFileDialog komponentasiga bir misol:
Matnni saqlash uchun bizga richtextbox button komponentalari kerak bo’ladi.
10.3-rasm. RichTextBox da yozilgan ma’lumotni .txt fayl kengaytmasi ko’rinishida saqlash.
Fayl nomini yozib, saqlash tugmasi bosilsa, ushbu fayl ko’rsatilgan joyga saqlanadi. Agarda fayl nomiga 1 yozilsa Faylning formati 1.txt ko’rinishida saqlanadi.
Dastur kodi quyidagicha:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
SaveFileDialog ^saveFileDialog1 = gcnew SaveFileDialog();
saveFileDialog1->Filter = "Text Files|*.txt" ;
saveFileDialog1->FilterIndex = 2 ;
saveFileDialog1->RestoreDirectory = true ;
if(saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK){
IO::File::WriteAllText(saveFileDialog1->FileName,richTextBox1->Text);
}
}
ColorDialog Komponentasi
Colordialog oynasi All Windows Forms komponentalar panelida joylashgan.
ColorDialog komponentasi rang tanlash uchun dialog oyna ochib beradi. Buning uchun unda Showdialog metodidan foydalanamiz.
ColorDialogdan shriftni rangini o’zgartirishdan foydalanish dasturini ko’rib chiqamiz:
Buning uchun button tugmasidan foydalanib, richtextbox komponentasining rangini o’zgartiramiz.
10.4-rasm. RichTextBox da yozilgan matn rangini o’zgartirish.
10.5-rasm. RichTextBox da yozilgan matn rangini o’zgartirish (shirft rangini o’zgartishi tugmasi bosilganida rang tanlash oynasi ko’rinishi).
10.6-rasm. RichTextBox da yozilgan matn rangini o’zgargan holati.
Dasturning kodi:
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
colorDialog1->ShowDialog();
richTextBox1->ForeColor=colorDialog1->Color;
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
10-Mavzu. Muloqat oynalari va ularni sozlash, boshqarish elementlari. Messagebox ni Shakllantirish. Muloqot oynalarini shakllantirishga oid vazifalar
|