-
28-02-2010, 04:58 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
thao tác trên một form có quá nhiều panel. Giúp
Mình cần làm 1 form có 1 treeview bên trái còn bên phải là 1 panel. Khi kick vào 1 item trên treeview thì panel bên phải sẽ thay đổi theo. vấn đề là có quá nhiều panel nên rất khó cho lúc design vì chọn panel & xắp xếp khó quá. ai có kinh nghiệm gì thì chỉ dùm mình với. Mình thấy tabcontrol rất hay nhưng lại ko bỏ được thẻ tab ở trên đi.
View more random threads:
- Làm thế nào phục hồi được Form tron project C#?
- Datagridview in combobox c# - combobox in datagridview c#
- Tại sao không lưu được mode Active Debug trong Visual Studio ?
- Cách ghép nối file .wav trong C#?
- Có Sự Kiện nào giống keyPress không?
- Chuyển chuỗi thành âm thanh
- Tạo Skin cho Project để mang sang máy khác sử dụng như thế nào ?
- Sử dụng crystal report trên C# như thế nào?
- Xây dựng history bằng listbox với lập trình C#
- Validate giữa XML và XSD như thế nào?
-
28-02-2010, 05:48 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể tạo ra nhiều User Control, mỗi cái ứng với 1 panel, khi cần sẽ tạo ra và gắn chúng lên form theo kiểu "động".
-
01-03-2010, 02:14 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể nói cụ thể hơn ko? Các control trên panel khác nhau. Lúc design thì cần control nào thì cho control đấy vào nên mình ko hiểu làm động là làm thế nào?
-
01-03-2010, 02:19 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nghĩ mãi cuối cùng ra dc 1 cách là cứ dùng tabcontrol lúc design còn runtime thì ẩn tabcontrol rùi lấy panel trong tabcontrol ra. Vậy dễ thao tác trong cả design lẫn runtime. ^^
-
02-03-2010, 02:39 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi lit.aptech
Để làm điều này người ta ko chứa các panel đó trong cùng 1 form mà chia ra nhiều UserControl khác nhau. Việc chứa các panel trong cùng 1 form tạo ra những phức tạp và dễ gây lộn xộn trong quá trình viết code. Các UserControl chỉ đơn giản giống như các panel bạn có thể kéo thả và thao tác như trên form. Còn vấn đề tạo "động" thì nó là điều mà bất cứ lập trình viên hướng đối tượng nào cũng đã từng dùng qua, cũng như khi bạn tạo ra 1 panel vậy:
Panel p1 = new Panel();
myForm.Controls.Add(p1);
-
02-03-2010, 07:08 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thiết kế mỗi cái một Form.
Sau đó show Form vào panel là được.
Code show form lên Panel
Mã:Form1 frm = new Form1(); frm.TopLevel = false; frm.Parent = this.mypanel; // Tên panel cần show form lên frm.Dock = DockStyle.Fill; frm.FormBorderStyle = FormBorderStyle.None; frm.Show();
-
02-03-2010, 07:55 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hi.làm vậy cũng hay nhưng viết code khó quá, tham chiếu đến panel ở form khác khó như ma làm ^^.
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...