FontDialogBox foydalanuvchiga shrift sozlamalarini
tanlash imkonini
berish uchun ishlatiladi. ColorDialogBox foydalanuvchiga
rang tanlash imkonini
berish uchun ishlatiladi.
Masalan, kod quyida keltirilgan.
//Font Dialog
FontDialog fdlg = new FontDialog();
fdlg.ShowDialog();
txtEx.Font = fdlg.Font;
//Color Dialog
ColorDialog cdlg = new ColorDialog();
cdlg.ShowDialog();
txtEx.ForeColor = cdlg.color;
Rang dialogining ko`rinishi quyida keltirilgan.
Ikkala holatda ham xususiyatlar va usullar mavjud.
Ular tanlangan
qiymatlarni olish yoki dialog oynasi uchun qiymatlarni o'rnatish uchun ishlatilishi
mumkin.
Maxsus dialog oynasi. Umumiy dialog oynalari foydali bo'lsa ham, ular
domenga xos dialog oynalarining talablarini qo'llab-quvvatlamaydi.
Ishlab
chiquvchilar o'zlarining dialog oynalarini yaratishlari kerak.
Quyidagi qadamlar Maxsus dialog oynasini yaratish jarayonini aks ettiradi
Yechim Explorer-da loyihani sichqonchaning o'ng
tugmasi bilan bosish
orqali loyihangizga shakl qo'shing, Qo'shish-ni ko'rsating va keyin Windows Form-
ni bosing.
Xususiyatlar oynasida FormBorderStyle
xususiyatini FixedDialog ga
o'zgartiring.
Shaklning ko'rinishini kerak bo'lganda moslashtiring.
Ushbu shaklga boshqaruv elementlarini qo'shing.
Eslatma.
Shaklni modal dialog oynasi sifatida ochish uchun ShowDialog() usulidan
foydalaning. Ushbu usuldan maxsus dialog oynalari
uchun ham foydalanish
mumkin. Show() usuli modelning dialog oynasini ochish uchun ishlatiladi.
string message = "Bu operatsiyani bekor qilmoqchimisiz?";
string title = "Window ni yopish";
MessageBoxButtons
buttons
=
MessageBoxButtons.AbortRetryIgnore;
DialogResult result = MessageBox.Show(message, title, buttons,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
if (result == DialogResult.Abort)
{this.Close();}
else if(result == DialogResult.Retry) {
// operatsiyalar bajarilmaydi }
else { // operatsiyalar bajarish mumkin
}
Qoshimcha forma oyna qo`shish uchun