• Maxsus dialog oynasi.
  • Amaliy mashg’ulоt №7 Mavzu: Dialoglar bilan ishlash. Bir nechta formalar bilan ishlash. Mashg’ulotning maqsadi




    Download 284,69 Kb.
    Pdf ko'rish
    bet3/4
    Sana25.01.2024
    Hajmi284,69 Kb.
    #146072
    1   2   3   4
    Bog'liq
    Dialoglar bilan ishlash. Bir nechta formalar bilan ishlash.

    Shrift va rang dialog oynalari 


    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


    Ikkinchi forma oynaga murojaat qilish uchun
    Form2 newForm = new Form2(); 
    newForm.Show(); 

    Download 284,69 Kb.
    1   2   3   4




    Download 284,69 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Amaliy mashg’ulоt №7 Mavzu: Dialoglar bilan ishlash. Bir nechta formalar bilan ishlash. Mashg’ulotning maqsadi

    Download 284,69 Kb.
    Pdf ko'rish