SlideShare a Scribd company logo
Лекц №12<br />Сэдэв: Windows-ын form-ын контролууд<br />MDI form, NIDI child үүсгэхОдоо бид MDI form буюу програмын эх form-ын талаар үзэцгээе. MDI form-той application гэж юуг хэлж байна гэхээр зураг ч байна уу, текст файл ч байна уу, ер нь файл бүр нэг нэг цонхонд нээгдэж, нэгэн хүрээнээс гаралгүй ажиллахыг хэлнэ. Энд гаднах эх хүрээг нь MDI parent (эцэг) form, дотор нээгдэхийг MDI child (хүү) form гэнэ. Эцэг form нээгээд юуны түрүүнд menu-нээс хүү form-уудыг дуудаж нээдэг байна гэвэл (өерөөр хэлбэл File->New), нээсэн файлуудаа харагдах байдлыг мән л menu-нээс дуудаж өерчилж хардаг (өөрөер хэлбэл Cascade, Tile Horizontally, Vertically гэх мэт) байна гээд жижиг MDI form үүсгэе.<br />Эхлээд эцэг form-oo нээгээд Properties доторх isMdiContainer-ыг true болгоно. Дараа нь MenuStrip контролыг form дээрээ авахаад меню үүсгэнэ. Менюгээ бөглөсний дараа дэд меню дээр хоёр дарахад биелэгдэх кодуудыг бичнэ.<br />Зураг 1 Эцэг form-ын дизайн<br />Одоо үүний дараа хүү form-oo үүсгэнэ. Үүсгэхийн тулд Project -> Add Windows Form гээд үүсгэсэн шинэ формоо Emp гэж нэрлэе. Эцэг form-ын цэсний Хэрэглэгчдийн бүртгэл дарахад Child form үүсгэх доорх кодыг бичиж өгнө.<br />Emp  userForm =  new Emp(};        //  Emp  бол  Child  болно userForm.MdiParent  =  this; userForm.Show();<br />MDI эцэг form-ын Цонх цэсний дэд цэсийг дарахад ажиллах код:<br />private  void X3BT33ToolStripMenuItem__Click (object   sender,   Even-tArgs  e) : (<br />this.LayoutMdi(MdiLayout.TileHorizontal); }<br />private  void BocooToolStripMenuItem_Click(object  sender,   Even-tArgs  e) {<br />this.LayoutMdi(MdiLayout.TileVertical); }<br />private  void )KarcaaxToolStripMenuItem_Click_l(object   sender, EventArgs  e) (<br />this.LayoutMdi(MdiLayout.Cascade); }<br />private  void xaaxToolStripMenu!tem_Click(object   sender,   Even-•tArgs  e) {<br />int   iLength  = MdiChildren.Length;<br />for   (int   i   =  0;   i   <  iLength;   i++) Ч<br />MdiChildren[0] .Dispose ();<br />Зураг 2 Эцэг form-ын цонх цэс<br />
Lecture12
Lecture12
Lecture12
Lecture12

More Related Content

PDF
Lecture12
DOCX
Lecture10
PDF
Vizual programchilal cu lekts
DOCX
Word2007lecture4
PPTX
Dadlaga khicheel 11 excel home
PDF
Computer hereglee2 lekts
Lecture12
Lecture10
Vizual programchilal cu lekts
Word2007lecture4
Dadlaga khicheel 11 excel home
Computer hereglee2 lekts

Similar to Lecture12 (20)

PPTX
лекц 4 шинэ
PPTX
Лекц 4
PDF
PDF
Lecture13,14
DOCX
Lecture11
DOCX
Lecture11
DOCX
Lecture11
DOCX
Lecture11
DOCX
Lecture11
DOCX
Lecture10
DOCX
Лабораторийн ажил 4
PPTX
PPTX
PDF
визуаль програмчлал тест
PDF
удирдах элементүүд
DOCX
Its150 l2
 
DOCX
Its150 l2
 
DOC
Sw206 lec
PPTX
Lecture6
лекц 4 шинэ
Лекц 4
Lecture13,14
Lecture11
Lecture11
Lecture11
Lecture11
Lecture11
Lecture10
Лабораторийн ажил 4
визуаль програмчлал тест
удирдах элементүүд
Its150 l2
 
Its150 l2
 
Sw206 lec
Lecture6
Ad

More from orgil (20)

DOCX
Bodlogo
DOCX
Its150 l3
DOCX
Its150 l2
DOCX
Its150 l1
DOCX
Bd
DOCX
Test
DOCX
Example excel2007
DOCX
Test7
DOCX
Test6
DOCX
Bodlogiin code
DOCX
Bodlogo
DOCX
Bodlogo
DOCX
Bodlogo
DOCX
Its150 l10powerpoint2007
DOCX
Its150 l10powerpoint2007
DOCX
Test5
DOCX
Test7
DOCX
Test7
DOCX
Test7
DOCX
Test7
Bodlogo
Its150 l3
Its150 l2
Its150 l1
Bd
Test
Example excel2007
Test7
Test6
Bodlogiin code
Bodlogo
Bodlogo
Bodlogo
Its150 l10powerpoint2007
Its150 l10powerpoint2007
Test5
Test7
Test7
Test7
Test7
Ad

Lecture12

  • 1. Лекц №12<br />Сэдэв: Windows-ын form-ын контролууд<br />MDI form, NIDI child үүсгэхОдоо бид MDI form буюу програмын эх form-ын талаар үзэцгээе. MDI form-той application гэж юуг хэлж байна гэхээр зураг ч байна уу, текст файл ч байна уу, ер нь файл бүр нэг нэг цонхонд нээгдэж, нэгэн хүрээнээс гаралгүй ажиллахыг хэлнэ. Энд гаднах эх хүрээг нь MDI parent (эцэг) form, дотор нээгдэхийг MDI child (хүү) form гэнэ. Эцэг form нээгээд юуны түрүүнд menu-нээс хүү form-уудыг дуудаж нээдэг байна гэвэл (өерөөр хэлбэл File->New), нээсэн файлуудаа харагдах байдлыг мән л menu-нээс дуудаж өерчилж хардаг (өөрөер хэлбэл Cascade, Tile Horizontally, Vertically гэх мэт) байна гээд жижиг MDI form үүсгэе.<br />Эхлээд эцэг form-oo нээгээд Properties доторх isMdiContainer-ыг true болгоно. Дараа нь MenuStrip контролыг form дээрээ авахаад меню үүсгэнэ. Менюгээ бөглөсний дараа дэд меню дээр хоёр дарахад биелэгдэх кодуудыг бичнэ.<br />Зураг 1 Эцэг form-ын дизайн<br />Одоо үүний дараа хүү form-oo үүсгэнэ. Үүсгэхийн тулд Project -> Add Windows Form гээд үүсгэсэн шинэ формоо Emp гэж нэрлэе. Эцэг form-ын цэсний Хэрэглэгчдийн бүртгэл дарахад Child form үүсгэх доорх кодыг бичиж өгнө.<br />Emp userForm = new Emp(}; // Emp бол Child болно userForm.MdiParent = this; userForm.Show();<br />MDI эцэг form-ын Цонх цэсний дэд цэсийг дарахад ажиллах код:<br />private void X3BT33ToolStripMenuItem__Click (object sender, Even-tArgs e) : (<br />this.LayoutMdi(MdiLayout.TileHorizontal); }<br />private void BocooToolStripMenuItem_Click(object sender, Even-tArgs e) {<br />this.LayoutMdi(MdiLayout.TileVertical); }<br />private void )KarcaaxToolStripMenuItem_Click_l(object sender, EventArgs e) (<br />this.LayoutMdi(MdiLayout.Cascade); }<br />private void xaaxToolStripMenu!tem_Click(object sender, Even-•tArgs e) {<br />int iLength = MdiChildren.Length;<br />for (int i = 0; i < iLength; i++) Ч<br />MdiChildren[0] .Dispose ();<br />Зураг 2 Эцэг form-ын цонх цэс<br />