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

Đề tài: tạo form always ontop

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    17

    Mặc định tạo form always ontop

    giả sử mình có 2 form (C#) : Frm1 , Frm2 trong đó Frm1 là form được nạp lên khi chạy chương trình,Trên Frm1 có button : btnFrm2 để gọi Frm2
    + Khi mình ấn btnFrm2 thì nó sẽ gọi Frm2 --> Vấn đề đặt ra là mình muốn Frm2 luôn luôn nằm trên Frm1 và ko cho phép chọn Frm1 nữa ( giống như 1 dialog ấy)
    + Mình ko muốn người ta thay đổi kích thước của Frm2 thì phải làm thế nào ?


    //-------------------------
    thanks
    Đã được chỉnh sửa lần cuối bởi himylove : 21-12-2008 lúc 10:41 AM.

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Câu số 1 làm thế này.

    frm2.ShowDialog(this);

    câu số 2 bắt event resize của nó, và return. hoặc là kiếm cách lock nó lại bằng properties (cái này nhớ không rõ. )

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    17

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Câu số 1 làm thế này.

    frm2.ShowDialog(this);
    í ẹ , cái này đặt chỗ nào đây ? trong sự kiện Frm1 load , Frm2 Load... hay ...
    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    câu số 2 bắt event resize của nó, và return. hoặc là kiếm cách lock nó lại bằng properties (cái này nhớ không rõ. )
    tớ kiếm cách lock rồi nhưng ko làm được , ý tưởng là cho cái visible hoặc enable = false nhưng mà làm ko được

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Sak. Bỏ vào cái hàm:
    Khi mình ấn btnFrm2 thì nó sẽ gọi Frm2 chứ bỏ vào đâu nữa

    tớ kiếm cách lock rồi nhưng ko làm được , ý tưởng là cho cái visible hoặc enable = false nhưng mà làm ko được
    Để khi nào rảnh Test lại thử. giờ không có VS ở đây

  5. #5
    No Avatar
    ngocbig Khách

    ssssssssssssssssssssssssssssssssssss

  6. #6
    Ngày gia nhập
    11 2007
    Bài viết
    17

    Mặc định tạo form always ontop

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    Sak. Bỏ vào cái hàm:
    Khi mình ấn btnFrm2 thì nó sẽ gọi Frm2 chứ bỏ vào đâu nữa


    Để khi nào rảnh Test lại thử. giờ không có VS ở đây
    ờ nhỉ , khờ khủng hoảng
    Trích dẫn Nguyên bản được gửi bởi Himylove
    + Mình ko muốn người ta thay đổi kích thước của Frm2 thì phải làm thế nào ?
    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết

    Để khi nào rảnh Test lại thử. giờ không có VS ở đây
    he he ! cái này mình làm được rồi ! Trong FormBorderStyle chọn none


    thanks bạn nhiều nhiều


    //---------------------
    tớ hỏi cái này nữa đừng mắng tớ ngu nhá

    giữa 2 câu lệnh này
    Code:
      Frm2 fr2 = new Frm2();
    với
    Code:
     Form fr2 = new Frm2();
    thì cái nào đúng ? tại sao cả 2 đều chạy ? cái nào tốt hơn cái nào
    Đã được chỉnh sửa lần cuối bởi himylove : 21-12-2008 lúc 10:57 AM. Lý do: mém quên thank sờ ;))

  7. #7
    No Avatar
    ngocbig Khách

    Vấn đề một:
    Code:
    private void btnForm2_Clicked(...)
    {
        Form2 f2 = new Form2();
        f2.ShowDialog();
    }
    Vấn đề 2:
    Bạn chỉnh thuộc tính Form2.FormBorderStype thành FixedDialog là ok

    Regards.
    Đã được chỉnh sửa lần cuối bởi ngocbig : 21-12-2008 lúc 10:57 AM.

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

    Trích dẫn Nguyên bản được gửi bởi ngocbig Xem bài viết
    Vấn đề một:
    Code:
    private void btnForm2_Clicked(...)
    {
        Form2 f2 = new Form2();
        f2.ShowDialog();
    }
    Vấn đề 2:
    Bạn chỉnh thuộc tính Form2.FormBorderStype thành FixedDialog là ok

    Regards.
    thanks ! cả 2 vấn đề mình đều xử lý được òi nhưng mà mình có 1 thắc mắc ko rõ lắm bạn trả lời giúp mình với hen

    //------------------------------
    giữa 2 dòng lệnh sau :
    PHP Code:
      Frm2 fr2 = new Frm2(); 
    với

    PHP Code:
     Form fr2 = new Frm2(); 
    thì cái nào đúng ? tại sao cả 2 đều chạy ? cái nào tốt hơn cái nào

  9. #9
    No Avatar
    ngocbig Khách

    Cái này được gọi là polymorphism (tính đa hình), một trong các khái niệm chủ chốt của lập trình hướng đối tượng đó bạn. Bạn tìm hiểu kỹ một chút về OOP đi nhé.

    Note: cả hai cách dùng đề ok.

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

  1. 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
  2. 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
  3. Algorithm gặp lỗi ở form.cs và form.designer.cs khi debug ứng dụng windows form
    Gửi bởi itc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 18-02-2012, 10:36 PM
  4. MessageBox.Show hiển thị ontop so với form
    Gửi bởi thvnhn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 28-12-2011, 02:55 PM
  5. 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

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