Windows Formalarida MenuStrip yaratish



Download 298,5 Kb.
bet1/4
Sana31.12.2021
Hajmi298,5 Kb.
#256307
  1   2   3   4
Bog'liq
Windows Formalarida MenuStrip yaratish Visual C # (1)


METANIT.COM

Dasturlash sayti

      



MenuStrip menyusini yaratish


Oxirgi yangilangan: 31.10.2015



MenuStrip elementi Windows Forms da menyu yaratish uchun ishlatiladi . Ushbu sinf ToolStrip-dan meros qilib oladi va shuning uchun uning funksionalligini oladi.

MenuStrip komponentasining eng muhim xususiyatlari:



  • Dock: menyuni formaning bir tomoniga qo'shib qo'yadi

  • LayoutStyle: Formadagi menyu satrining yo'nalishini o'rnatadi. Shuningdek, ToolStrip-da bo'lgani kabi, quyidagi qiymatlarni ham qabul qilishi mumkin

    • HorizontalStackWithOverflow: to'lib toshgan gorizontal tartib - agar menyu uzunligi konteyner uzunligidan oshsa, u holda konteyner chegarasidan tashqariga chiqadigan yangi elementlar ko'rsatilmaydi, ya'ni panel elementlar bilan to'lib toshgan

    • StackWithOverflow: ob'ektlar to'ldirish bilan avtomatik ravishda joylashtiriladi

    • VerticalStackWithOverflow: buyumlar vertikal ravishda to'lib toshgan

    • Flow: elementlar avtomatik ravishda joylashtiriladi, lekin to'ldirmasdan - agar menyu satrining uzunligi konteyner uzunligidan kam bo'lsa, u holda chegaradan tashqaridagi elementlar o'raladi

    • Table: ma'lumotlar jadvalda joylashgan

  • ShowItemToolTips: alohida menyu elementlari uchun ko'rsatmalar ko'rsatilishini ko'rsatib beradi

  • Stretch: panelni idishning butun uzunligi bo'ylab cho'zishga imkon beradi

  • TextDirection: menyu punktlarida matn yo'nalishini belgilaydi

MenuStrip ToolStripMenuItem ob'ekti tomonidan ko'rsatiladigan alohida menyu elementlari uchun o'ziga xos konteyner vazifasini bajaradi .

Dizayner rejimida menyuga yangi narsalarni qo'shishingiz mumkin:



Qo'shish uchun uch xil element mavjud: MenuItem(ToolStripMenuItem ob'ekti) ComboBoxva TextBox. Shunday qilib, menyuda biz ochiladigan ro'yxatlar va matn maydonlaridan foydalanishimiz mumkin, ammo, qoida tariqasida, ushbu elementlar asosan asboblar panelida ishlatiladi. Odatda menyuda ToolStripMenuItem moslamalari to'plami mavjud.

Shuningdek, menyu elementlarini C # kodiga qo'shishimiz mumkin:

?

public partial class Form1 : Form

{

public Form1()



{

InitializeComponent();


ToolStripMenuItem fileItem = new ToolStripMenuItem("Файл");
fileItem.DropDownItems.Add("Создать");

fileItem.DropDownItems.Add(new ToolStripMenuItem("Сохранить"));


menuStrip1.Items.Add(fileItem);
ToolStripMenuItem aboutItem = new ToolStripMenuItem("О программе");

aboutItem.Click += aboutItem_Click;

menuStrip1.Items.Add(aboutItem);

}
void aboutItem_Click(object sender, EventArgs e)

{

MessageBox.Show("О программе");



}

}


Konstruktordagi ToolStripMenuItem menyu matni sifatida foydalanish uchun matn yorlig'ini oladi. Har bir bunday ob'ektda ToolStripMenuItem ob'ektlarini saqlaydigan DropDownItems to'plami mavjud. Ya'ni bitta ToolStripMenuItem boshqa ToolStripMenuItems to'plamini o'z ichiga olishi mumkin. Shunday qilib, ierarxik menyu yoki daraxt tuzilishi hosil bo'ladi.

Если передать при добавление строку текста, то для нее неявным образом будет создан объект ToolStripMenuItem: fileItem.DropDownItems.Add("Создать")

Назначив обработчики для события Click, мы можем обработать нажатия на пункты меню: aboutItem.Click += aboutItem_Click



Download 298,5 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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