Top posting users this week

Top posting users this month

Latest topics
» Lợi ích của việc khám sức khỏe định kỳ đối với người lao động và doanh nghiệp.
by trangtpbusiness Sat 30 Jul 2016, 11:47 am

» Bán buôn thực phẩm sạch, thực phẩm an toàn cho các đại lý tại Hà Nội
by trangtpbusiness Sat 30 Jul 2016, 11:40 am

» Khám bệnh nghề nghiệp và lập hồ sơ vệ sinh lao động ở đâu uy tín
by trangtpbusiness Sat 23 Jul 2016, 11:28 am

» Cung cấp thực phẩm sạch cho đại lý tại Hà Nội
by trangtpbusiness Sat 23 Jul 2016, 11:20 am

» Khám sức khỏe định kỳ để phát hiện sớm bệnh nguy hiểm
by trangtpbusiness Tue 05 Jul 2016, 10:31 am

» Thực phẩm sạch, thực phẩm an toàn cho người Việt
by trangtpbusiness Tue 05 Jul 2016, 10:29 am

» Dịch vụ tư vấn khám sức khỏe định kỳ cho người lao động
by trangtpbusiness Wed 22 Jun 2016, 3:42 pm

» Nguồn thực phẩm sạch cho người dân thủ đô yên tâm mua sắm.
by trangtpbusiness Wed 22 Jun 2016, 3:39 pm

» Khám sức khỏe định kỳ cho người lao động tại Hà Nội
by trangtpbusiness Mon 20 Jun 2016, 11:21 am

» Cung cấp thực phẩm sạch cho các đại lý khu vực Miền bắc
by trangtpbusiness Mon 20 Jun 2016, 11:18 am

» Địa chỉ uy tín tại Hà Nội cho mọi người đi kiểm tra sức khỏe định kỳ
by trangtpbusiness Tue 14 Jun 2016, 1:45 pm

» Giới thiệu địa chỉ cung cấp thực phẩm sạch tại Hà Nội uy tín
by trangtpbusiness Tue 14 Jun 2016, 1:43 pm

» Khám sức khỏe định kỳ uy tín, chất lượng
by trangtpbusiness Mon 13 Jun 2016, 9:35 am

» Đơn vị cung cấp thực phẩm sạch cho các đại lý tại khu vực Miền Bắc
by trangtpbusiness Mon 13 Jun 2016, 9:31 am

» Mua thực phẩm sạch ở đâu Hà Nội
by trangtpbusiness Fri 10 Jun 2016, 2:36 pm

» Tư vấn khám sức khỏe định kỳ chuyên nghiệp, uy tín nhất.
by trangtpbusiness Fri 10 Jun 2016, 2:29 pm

» Dịch vụ Khám bệnh nghề nghiệp tại uy tín Hà Nội
by trangtpbusiness Thu 09 Jun 2016, 2:41 pm

» Địa chỉ mua thực phẩm sạch uy tín tại Hà Nội,
by trangtpbusiness Thu 09 Jun 2016, 2:35 pm

» Phát triển ứng dụng trên nền tảng Java cùng Stanford
by hoanghai.esoft Thu 25 Feb 2016, 10:48 am

» Xét nghiệm nguồn nước tại Hà Nội
by trangtpbusiness Wed 14 Jan 2015, 5:05 pm

» Dịch vụ xét nghiệm nước
by trangtpbusiness Sun 21 Dec 2014, 4:06 pm

Poll
Statistics
Diễn Đàn hiện có 265 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: leuleuno4

Tổng số bài viết đã gửi vào diễn đàn là 287 in 181 subjects
4rum đã hoạt động lại rồi sao??!! @@

Fri 24 Aug 2012, 11:24 am by anan

Ô forum hoạt động lại từ bh thế này?! Tưởng là bị del r` cơ đấy! tui k nhìn đâu nha tui k nhìn đâu nha sợ lắm cưng ạ

Comments: 0

chúc mừng năm mới!!

Mon 30 Jan 2012, 8:35 am by Admin

Đừng tự hào vì nghèo mà học giỏi ______ Hãy tự hỏi học giỏi sao vẫn nghèo ..

Comments: 1

hay đấy.............! :)

Thu 10 Nov 2011, 9:13 am by anan

các biểu tượng ở mỗi chuyên mục hay đấy chứ! hi. tuyệt vời vui

Comments: 3

kariohdufbauwefd

Tue 01 Nov 2011, 5:29 pm by Admin

ốm rùi huhu khóc nè

Comments: 3

o0o_000_o0o

Fri 28 Oct 2011, 10:55 pm by Admin

chán thế tự nhiên ngồi nhìn lại chẳng thấy mình làm đc j ra hồn. thời gian ơi sao mày trôi nhanh vậy tao đã làm đc j đâu

Comments: 1

__tất_ cả__

Fri 28 Oct 2011, 11:30 am by Admin

không có j là không thể

Comments: 2

tất cả mọi người

Wed 26 Oct 2011, 9:43 pm by Admin

hjhj ta đã làm sức có thể rùi hiện tại sẽ là như thế này

Comments: 1

hihi ___hihi__hihi

Wed 26 Oct 2011, 5:19 pm by Admin

chúc các bạn ghé thăm 4rum vui vẻ nha

Comments: 0


[C#] MDI application - Tạo form Mainform để mở nhiều Subform

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

[C#] MDI application - Tạo form Mainform để mở nhiều Subform

Bài gửi  Admin on Thu 15 Sep 2011, 10:15 pm

Giới Thiệu

- Trong 1 số ứng dụng lớn bao gồm hàng chục các biểu mẩu (Form) trở lên thì việc quản lý , cũng như thao tác trên các biểu mẩu này là rất khó khăn , sự khó khăn này thường xuất hiện khi ta quản lý ứng dụng theo kiểu đơn tài liệu (Single Document) , chính vì thế để quản lý 1 ứng dụng hiệu quả , chúng ta thiết kế ứng dụng của chúng ta theo kiểu giao diện đa tài liệu (Multiple Document Interface) .

Ứng dụng đa tài liệu là gì ?

- Ứng dụng đa tài liệu hay còn gọi là Multiple Document Interface (MDI) , là 1 ứng dụng trong đó có 1 biểu mẩu (Form) chứa các biểu mẩu khác (gọi là Form Parent) , các biểu mẩu được chứa bởi Form Parent còn gọi là Form Child .

Khi nào sử dụng MDI trong ứng dụng ?

- Việc sử dụng MDI trong ứng dụng cũng tuỳ thuộc theo yêu cầu và mục đích của người phát triển (developer) , sử dụng MDI nhằm mục đích là dể dàng quản lý được 1 số lượng các biểu mẩu , dùng chung 1 số trình đơn (Menu) , chuyển đổi qua lại dể dàng giửa các biểu mẩu .

Ứng dụng MDI thường thấy ở đâu ?

- Có rất nhiều ứng dụng quản lý theo kiểu MDI , mà ta thường thấy như là : Microsoft Access, Microsoft Power Point , Microsoft Excel …..

Làm thế nào để quản lý ứng dụng theo kiểu MDI ?

- Để quản lý ứng dụng theo kiểu MDI , chúng ta phải xác định rỏ biểu mẩu nào là biểu mẩu chứa (Form Parent), biểu mẩu nào là biểu mẩu được chứa (Form Child).


Tại sao phải quản lý ứng dụng theo kiều MDI ?

- Như đả đề cập trên việc sử dụng MDI có mục đích sau : Để dàng quản lý các biểu mẩu , dùng chung 1 số trình đơn , chuyển đổi qua lại dể dàng giửa các biểu mẩu

Khảo sát ứng dụng MDI minh hoạ :

* Tạo 1 dự án Window Form , ngôn ngử thề hiện là C# tên là MdiApplication , sử dụng công cụ Visual Studio (VS) 2005 .

Sau khi tạo 1 dự án thành công VS sẻ tự động kết xuất cho chúng ta 1 biểu mẩu tên là Form1.cs , sau đó chúng ta đổi tên lại là : MainForm.cs .

* Xác định MainForm là biểu mẩu cha : đặt thuộc tính IsMdiContainer của MainForm là True , sau đó MainForm sẻ có backgroud là mà xám .

* Tạo và xác định biểu mẩu con : Từ Menu Project click chọn Add Windows Form… chọn Window Form trong hộp thoại Add New Item , đặt tên là MDIChild.cs

* Thêm vào 1 Menu cho MainForm , từ hộp công cụ (ToolBox) thêm 1 MenuStrip vào MainForm , và đặt tên là mnuMainMenu.

* Tạo Menu File cho MainForm có tên là mnuFile, trong Menu File có các Sub Menu sau : New tên là mnuFileNew, Close Form tên là mnuFileCloseForm, Close All Form tên là mnuFileCloseAllForm , và Menu Exit có tên là mnuFileExit .


* Tạo Menu Window có tên là mnuWindow có các Sub Menu sau : Cascade có tên là mnuWindowCascade, Horizontal có tên là mnuWindowHorizontal , và Verital có tên là mnuWindowVerital


Viết sự kiện cho Menu New :

Mã: Chọn tất cả
MDIChild frmChil = new MDIChild();

frmChil.MdiParent = this;

frmChil.Show();


Viết sự kiện cho Menu Close Form :

Mã: Chọn tất cả
if (this.ActiveMdiChild != null)

this.ActiveMdiChild.Close();


Viết sự kiện cho Menu Close All Form :

Mã: Chọn tất cả
int iLength = MdiChildren.Length; for (int i = 0; i < iLength; i++)

{

MdiChildren[0].Dispose();

}


Viết sự kiện cho Menu Window Cascade

Mã: Chọn tất cả
this.LayoutMdi(MdiLayout.Cascade);


Viết sự kiện cho Menu Window Horizontal

Mã: Chọn tất cả
this.LayoutMdi(MdiLayout.TileHorizontal);


Viết sự kiện cho Menu Window Verital

Mã: Chọn tất cả
this.LayoutMdi(MdiLayout.TileVertical);

Admin
Admin
Admin

Giới tính Giới tính : Nam Tổng số bài gửi Tổng số bài gửi : 144
Điểm Điểm : 401
Cám ơn Cám ơn : 8
ngày Sinh ngày Sinh : 30/06/1990
Ngày tham gia Ngày tham gia : 04/09/2011
Tuổi Tuổi : 26
Đến từ Đến từ : Khoái Châu -Hưng Yên

Xem lý lịch thành viên http://nhomai9xhy.forumvi.com

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết