Mundarija kirish 3 C# dasturlash tili tarixi 5



Download 0,79 Mb.
bet10/10
Sana06.09.2021
Hajmi0,79 Mb.
#166482
1   2   3   4   5   6   7   8   9   10
Bog'liq
c# dasturlash tili shartli operator

string message = "Simple MessageBox" ;

  • satr nomi = "Sarlavha" ;

  • MessageBox.Show (xabar, sarlavha);


    2: MessageBox-da YesNo va OKCancel kabi turli xil tugmalar birikmalari bo'lishi mumkin. MessageBoxButtons ro'yxati MessageBox-da ko'rsatiladigan tugmachalarni anglatadi va quyidagi qiymatlarga ega.




    • OK

    • OK Cancel

    • Abort Retry Ignore

    • Yes No Cancel

    • Yes No

    • Retry Cancel

    Quyidagi kod parchasi MessageBox-ni sarlavha va "Ha" va "yo'q" tugmachalarini yaratadi. Bu odatiy MessageBox bo'lib, siz dasturni yopmoqchi bo'lganingizda cancel qilishingiz mumkin. Agar "Ha" tugmachasi bosilsa, dastur yopiladi. Show usuli DialogResult raqamini qaytaradi.


    1. string message = "Ushbu oynani yopmoqchimisiz?" ;

    2. satr nomi = "Oynani yopish" ;

    3. MessageBoxButtons tugmalari = MessageBoxButtons.YesNo;

    4. DialogResult natijasi = MessageBox.Show (xabar, sarlavha, tugmalar);

    5. agar (natija == DialogResult.Yes) {

    6. bu .Koplama ();

    7. } else {

    8. // Biror narsa qilmoq 9. }


    MessageBox dialog oynasida belgini ko'rsatishi mumkin. MessageBoxIcons raqamlash MessageBox-da ko'rsatiladigan belgini anglatadi va quyidagi qiymatlarga ega.



    • Yo'q


    • Qo'l
    • Savol


    • Undov
    • Yulduzcha


    • To'xta
    • Xato


    • Ogohlantirish
    • Ma `lumot

    Quyidagi kod parchasi sarlavha, tugmalar va belgi bilan MessageBox-ni yaratadi.




    1. string message = "Ushbu operatsiyani bekor qilmoqchimisiz?" ;

    2. satr nomi = "Oynani yopish" ;

    3. MessageBoxButtons tugmalari = MessageBoxButtons.AbortRetryIgnore;

    4. DialogResult natijasi = MessageBox.Show (xabar, sarlavha, tugmalar, MessageBoxIcon.Warning);

    5. agar (natija == DialogResult.Abort) {

    6. bu .Koplama (); 7. }

    1. elseif (natija == DialogResult.Retry) {

    2. // Hech narsa qilmang

    10.}

    1. else {

    2. // Biror narsa qilmoq 13.}


    Bundan tashqari, biz xabarlar qutisiga standart tugmachani o'rnatishimiz mumkin. Odatiy bo'lib, birinchi tugma standart tugma. Buning uchun MessageBoxDefaultButton raqamlari ishlatiladi va quyidagi uchta qiymatga ega.




    • Tugma1

    • Tugma2

    • Tugma3

    Quyidagi kod parchasi sarlavha, tugmalar va belgi bilan MessageBox-ni yaratadi va ikkinchi tugmani standart tugma sifatida o'rnatadi.




    1. string message = "Ushbu operatsiyani bekor qilmoqchimisiz?" ;

    2. satr nomi = "Oynani yopish" ;

    3. MessageBoxButtons tugmalari = MessageBoxButtons.AbortRetryIgnore;

    4. DialogResult natijasi = MessageBox.Show (xabar, sarlavha, tugmalar, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);

    5. agar (natija == DialogResult.Abort) {

    6. bu .Koplama (); 7. }

    1. elseif (natija == DialogResult.Retry) {

    2. // Hech narsa qilmang 10.}

    1. else {

    2. // Biror narsa qilmoq 13.}




    MessageBoxOptions ro'yxati turli xil variantlarni anglatadi va quyidagi qiymatlarga ega.



    • ServiceNotification

    • DefaultDesktopOnly

    • RightAlign

    • RtlReading

    Quyidagi kod parchasi turli xil parametrlarga ega MessageBox-ni yaratadi.




    1. DialogResult natijasi = MessageBox.Show (xabar, sarlavha, tugmalar,

    2. MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);


    MessageBox-da qo'shimcha yordam tugmasi deb nomlangan qo'shimcha tugma bo'lishi mumkin. Bu bizga yordam faylini ko'rsatishimiz kerak bo'lgan holatlarda foydali. Quyidagi kod parchasi yordam tugmasi bilan MessageBox-ni yaratadi.


    1. DialogResult natijasi = MessageBox.Show (xabar, sarlavha, tugmalar,

    2. MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2,

    3. MessageBoxOptions.RightAlign, to'g'ri );




    Qo’shimcha ko’d va misollar.

    1. Quyidagi kod misoli MessageBox- dan foydalanuvchini TextBox- da yo'qolgan yozuv to'g'risida xabardor qilish uchun qanday foydalanishni ko'rsatib

    beradi . Ushbu misol usulni mavjud shakldan ServerName nomli TextBox- dan foydalanishni talab qiladi .


    private void validateUserEntry()



    {

    // Checks the value of the text.

    if(serverName.Text.Length == 0)

    {

    // Initializes the variables to pass to the MessageBox.Show method.

    string message = "You did not enter a server name. Cancel this operation?";

    string caption = "Error Detected in Input";

    MessageBoxButtons buttons = MessageBoxButtons.YesNo;

    DialogResult result;
    // Displays the MessageBox.

    result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes)



    {

    // Closes the parent form.

    this.Close();

    }

    }



    }


    1. Quyidagi kod misoli foydalanuvchiga "ha" yoki "yo'q" deb savol berish va javob asosida qaror qabul qilishni qanday ko'rsatishini ko'rsatadi.

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)



    {

    const string message =

    "Are you sure that you would like to close the form?";

    const string caption = "Form Closing";

    var result = MessageBox.Show(message, caption,

    MessageBoxButtons.YesNo,

    MessageBoxIcon.Question);
    // If the no button was pressed ...

    if (result == DialogResult.No)

    {

    // cancel the closure of the form.

    e.Cancel = true;

    }



    }

    Xulosa

    Hozirgi zamonda yurtimizda Axborat Texnologiyalarini rivojlantirish yo‘lida juda ko‘p ishlar amalga oshirilmoqda. Bu borada davlatimiz ko‘p ishlarni amalga oshirmoqda. Xususan ko‘p joylarga dasturlash orqali ko‘p loyihalarni oson va qulay bajarilyapti.Dasturlash chet davlatlarida anchagina rivojlangan masalan Amerika,Malayziya, Koreya,Hindiston.Hozirgi kunda har-xil dasturlash tillari mavjud C++,C#,Java, va hokozo. Shularning orasidan C# Windows muhitida ishlaydigan dastur tuzish uchun qulay vosita bo‘lib,kompyuterda dastur yaratish ishlarini avtomatlashtiradi, xatoliklarni kamaytiradi va dastur tuzuvchi ishini kamaytiradi. C# dastur zamonaviy visual loyihalash texnalogiyasi asosida obyektga yo‘naltirilgan dasturlash tili hisoblanadi.



    Men bu kurs ishi davomida C# dasturlash tilida dialogs oynalari,ularning turlari,dialog qutilar va ularning turlari ular bilan Visual studioda ishlash va dialogs oynalari bilan C# dasturlash tilida foydalanish haqida ko‘nikmalarni oldim. Aslida diolog oynalarini vazifasi nimada ekanligini bilim oldim. Bunda message boxning vazifasi foydalanuvchi bilan aloqa qilish va undan bir nechta shartlar so‘rashimiz yoki biror bir operatsiyaga ruxsat so‘rashimiz mumkin ekan. Yana shuni ham aytib o‘tish kerakki biz bexosdan biror bir tugmani bosib yuborishimiz mumkin shunda dastur bizdan so‘raydi agar biror bir o‘zgarishga sabab bo‘ladigan action bo‘lsa. Masalan biz bexosdan x aniqroq qilib aytganda chiqish tugmasini bosib yubordik shunda dastur avtomotik tarzda ish bo‘lib turgan jarayonda bunday harakat noo‘rin ekanligini bilib bizga message boxni ekranga chaqiradi va sizdan harakat to‘g‘rimi ekranni yopaymi deb so‘raydi siz yes ha yoki yoq no tugmasini bosishingiz mumkin. Bu biz tuzgan dasturni ishlashini yanada aniqroq ishlashga majbur qiladi va bu bizning yutug‘imiz bo‘ladi. Agar tasavur qilib ko‘rsak biz wordda ish qilib o‘tiribmiz bexosdan x tugmasi bosilib ketdi agarda message box yo‘q deb o‘ylasak bizning barcha mexnatimiz yo‘q bo‘lib ketadi. Shuning uchun ham e‘tibor bergan bo‘lsangiz save qilmagan bo‘lsangiz doim chiqishdan oldin save qilishingizni so‘raydi bu xavfsizlik va aniqlik uchun.

    To‘g‘ri bu narsa bazi dasturlarda yo‘q bo‘lishi mumkin masalan nodepadda yo‘q lekin u chiqib ketgan bo‘lsangiz ham save o‘zi avtomatik qilib qoyadi xotiradan joy olib bu bir tomondan yaxshi bir tomondan esa yomon.



    Yana bir bor takidlab o‘tish joizki men bu kurs ishi bajarish davomida o‘zim uchun murakkab deb keraksiz deb o‘ylagan fikrlarim noto‘g‘ri ekanligini tushunib yetdim. Dasturdagi barcha element va hodisalar bekordan emasligni va hammasining o‘z joyi va vazifasi bor ekanligini yaxshi tushunib yetdim. O‘zimni bilimlarimni yanda oshira oldim deb o‘ylayman..

    Foydalangan adabiyotlar.




      1. Герберт Шилдт. C# 4.0: полное руководство.: Пер. с англ. М.: ООО ―И.Д. Вильямс‖, 2011. 1056 с.

      2. Джозеф Албахари и Бен Албахари C# 6.0.

      3. Справочник. Полное описание языка, 6-е изд.: Пер. с англ. – М.: ООО ―И. Д. Вильямс‖, 2016. – 1040.

      4. Пахомов Б. И. C# для начинающих. — СПб.: БХВ-Петербург, 2014. — 432 с.

      5. http://dastur.uz-Kompyuter dasrurlari va kompyuterda dasturlashga oid forum,xabar va yangiliklar.

      6. C# bible for absolute begginners. 2014

      7. C# full course in 40 hours. 2017

      8. Object orentiring programming in C#. 2016

    Download 0,79 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish