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

Đề tài: Thao tác giữa các Forms trong C#

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

    Mặc định Thao tác giữa các Forms trong C#

    Mong các cao thủ chỉ giúp vài vấn đề, em mới vào nghề:

    1) Em có nhiều Forms trong 1 Project C#, làm cách nào chọn 1 Form trong số các Forms đó làm mặc định Startup khi chạy chương trình.

    2) Làm cách nào Khi click vào 1 button trên Form1 thì gọi được Form 2 xuất hiện


    Mong được giúp đỡ

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

    1) Em có nhiều Forms trong 1 Project C#, làm cách nào chọn 1 Form trong số các Forms đó làm mặc định Startup khi chạy chương trình.
    Visual C# Code:
    1.         static void Main()
    2.         {
    3.             Application.EnableVisualStyles();
    4.             Application.SetCompatibleTextRenderingDefault(false);
    5.             Application.Run(new frmMain());
    6.         }
    Sửa lại frmMain thành Form mình muốn.

    2) Làm cách nào Khi click vào 1 button trên Form1 thì gọi được Form 2 xuất hiện
    Ví dụ:
    Visual C# Code:
    1.         private void btnAbout_Click(object sender, EventArgs e)
    2.         {
    3.             frmAbout fAbout = new frmAbout();
    4.             fAbout.ShowDialog();
    5.         }
    Đã được chỉnh sửa lần cuối bởi nhc1987 : 21-10-2007 lúc 08:45 PM. Lý do: Thêm tag CODE

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

    Rất cảm ơn bạn đã nhiệt tình trả lời, mình đã làm được rồi.

    Nhưng chưa hiểu sự khác nhau của 2 câu lệnh này:
    Code:
    fAbout.ShowDialog();
    và
    fAbout.Show();
    Vì mình dùng 1 trong 2 lệnh này đều cho ra cùng kết quả là hiển thị frmAbout, vậy thì nó có khác nhau gì khi sử dụng không?

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Vì mình dùng 1 trong 2 lệnh này đều cho ra cùng kết quả là hiển thị frmAbout, vậy thì nó có khác nhau gì khi sử dụng không?
    Sao bạn không test thử nhỉ ? Chỉ code vài dòng đơn giản là bạn sẽ biết sự khác nhau thôi mà.

    + frmAbout.ShowDialog() : phải đóng form About thì mới quay trở lại form Main được.
    + frmAbout.Show() : không cần đóng form About vẫn quay lại được form Main.
    Keep moving forward!

    ... Retired ...

  5. #5
    Ngày gia nhập
    04 2013
    Bài viết
    5

    Mặc định 1

    Form fLogin = new Form();
    fLogin.Show();

    cái này bạn gõ vào nút button là ok. mình thử rồi. ok

  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 Thao tác giữa các Forms trong C#

    Trích dẫn Nguyên bản được gửi bởi nhc1987 Xem bài viết
    Sao bạn không test thử nhỉ ? Chỉ code vài dòng đơn giản là bạn sẽ biết sự khác nhau thôi mà.

    + frmAbout.ShowDialog() : phải đóng form About thì mới quay trở lại form Main được.
    + frmAbout.Show() : không cần đóng form About vẫn quay lại được form Main.
    Bạn nè nói đúng đó. Ngoài ra, khi dùng nhiều bạn sẽ thấy bên cạnh cái trường hợp ko click vào form main đc còn có dòng code sau đó. Ví dụ
    1. FrmTest frmT=new FrmTest();
    2. frmT.Show();
    3. //lệnh gì đó
    => Khi dùng show() thì lệnh ở sau chạy luôn.
    => Nếu 2 là frmT.ShowDialog() thì khi nào frmT tắt đi thì lệnh mới thực hiện được. Đây cũng là một cách đơn giản để thực hiện load lại dữ liệu( thay 3 bằng loadData()).
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  7. #7
    Ngày gia nhập
    04 2011
    Nơi ở
    Hà Nội
    Bài viết
    221

    Trích dẫn Nguyên bản được gửi bởi datmasuto Xem bài viết
    Mong các cao thủ chỉ giúp vài vấn đề, em mới vào nghề:

    1) Em có nhiều Forms trong 1 Project C#, làm cách nào chọn 1 Form trong số các Forms đó làm mặc định Startup khi chạy chương trình.

    2) Làm cách nào Khi click vào 1 button trên Form1 thì gọi được Form 2 xuất hiện


    Mong được giúp đỡ
    Trong Project của bạn, bạn mở file Program.cs ra, điền tên form cần chạy khi khởi động.
    I love C#

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

  1. Cách thao tác với tabcontrol trong thiết kế windows forms C#?
    Gửi bởi v_huster38 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 21-08-2015, 02:58 PM
  2. Hỏi:Thay đổi ngôn ngữ trong Windows Forms
    Gửi bởi Hattori Heizi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 28-07-2013, 04:18 PM
  3. Xử lí dữ liệu trong Windows Forms C++
    Gửi bởi dacklayer trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 28-04-2013, 06:15 PM
  4. Chạy C# Windows Forms Application viết bằng Notepad như thế nào?
    Gửi bởi anhbjetanhdasaj trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-04-2009, 11:21 PM
  5. em muốn hỏi tí về window forms trong C#
    Gửi bởi tranphuoctien trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 20-10-2008, 10:56 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