Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Tạo Form cha của các form trong C#?

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Mặc định Tạo Form cha của các form trong C#?

    Form của mình có một vài menu được tạo bằng menustrip control. Khi click vào các nút đó, thì mình phải nhảy đến form khác thực hiện lệnh tương ứng. Khi sang form khác, lại phải copy những menustrip đó.

    Có cách nào? khi tạo 1 form với thiết kế mang tính asbstract, những form con kế thừa đều phải mang theo những control của cha luôn hok. Khỏi phải copy paste

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    bạn xem về MDI Form đi , cái đó chắc là bạn cần

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    93

    Theo mình thì bạn nên tạo một form cha có tính năng chung cho tất cã các form. Đồng thời bạn cũng nên tạo function cho tạo thêm những function để tạo thêm menu item động cho menustrip nữa.

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    bạn xem về MDI Form đi , cái đó chắc là bạn cần
    ken noi chuẩn, nếu cần form con mang menu của form cha thì hoàn toàn dùng MDI được.
    -> nhưng sẽ bị các form con lồng trong 1 MDI container, có thể bạn không muốn cái này.

    không hiểu chủ topic ngoài menustrip còn muốn copy control nào khác nữa ?
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  5. #5
    Ngày gia nhập
    08 2011
    Bài viết
    36

    uh bạn dung MDI đi tui thấy chắc sẽ giúp được cho bạn đó

  6. #6
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Mặc định Tạo Form cha của các form trong C#?

    Ủa xài kiểu kế thừa Form mình viết cũng được mà bạn. Theo mình thì bạn thử xài kiểu UC đi. Như vậy khỏi phải lo kế thừa gì đó. Thích xài cài nào thì kéo UC đã làm vào cho tiện.hi

  7. #7
    Ngày gia nhập
    09 2011
    Bài viết
    8

    Mặc định mình cũng đang bí

    ai giải thik rõ ràng dùm mình đi.

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    207

    về bản chất thì form cũng chỉ là 1 instance của 1 class.
    1 form chứa 1 menustrip thì cũng chỉ là 1 instance của 1 class, class đó có chứa 1 field kiểu menustrip.
    Vậy nên bạn tạo 1 form cha (class cha),
    sau đó các form con kế thừa form cha này thì tự nhiên tụi nó (các form con) đều có menustrip trong người thôi, khỏi viết lại.
    Trong proj đính kèm, tôi tạo ra class Form1, có chứa 1 field kiểu Button. Sau đó tôi tạo ra 2 class:
    class Class1 thừa kế class Form1.
    class Class2 thừa kế class Class1.
    khi tôi chạy project tôi không tạo mới 1 instance của Form1 mà tạo mới 1 instance của Class2.
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Linq;
    4. using System.Windows.Forms;
    5.  
    6. namespace WindowsFormsApplication1
    7. {
    8.     static class Program
    9.     {
    10.         /// <summary>
    11.         /// The main entry point for the application.
    12.         /// </summary>
    13.         [STAThread]
    14.         static void Main()
    15.         {
    16.             Application.EnableVisualStyles();
    17.             Application.SetCompatibleTextRenderingDefault(false);
    18.             Application.Run(new Class2());
    19.         }
    20.     }
    21. }
    nhưng kết quả vẫn là:
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi longtth : 04-10-2011 lúc 10:29 AM.

  9. #9
    Ngày gia nhập
    03 2011
    Bài viết
    464

    Xài Tabcontrol + UserControl đi
    bongda24h.tv

Các đề tài tương tự

  1. Làm thế nào để click vào nút minimum trong form thì form ẩn đi không xuất hiện ở taskbar?
    Gửi bởi thanhhungph127 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 16-07-2013, 09:45 PM
  2. Graphic click vào button trên form 1, form 2 xuất hiện và đồng thời form ẩn xuống...
    Gửi bởi vipnho0209 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 36
    Bài viết cuối: 04-11-2012, 10:27 AM
  3. Click Button load form phụ từ form chính và đóng form 9
    Gửi bởi cktn5590 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-02-2012, 10:30 PM
  4. Dùng button ở form cha để gọi form em và truyền dữ liệu từ form anh qua form em
    Gửi bởi chitviv trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 24-10-2011, 10:32 PM
  5. lỗi code khi viết form Thêm trong windows form
    Gửi bởi maixanh88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-08-2010, 10:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn