Cách chạy từng Form trong C#

  • Cách chạy từng Form trong C#
  • Diễn đàn
  • LẬP TRÌNH VISUAL C#
  • Thắc mắc lập trình C#
  • Thao tác giữa các Forms trong C#

  1. 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. 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.

    1. {

    2. Application.EnableVisualStyles();

    3. Application.SetCompatibleTextRenderingDefault(false);

    4. Application.Run(new frmMain());

    5. }

    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ụ:

    1. {

    2. frmAbout fAbout = new frmAbout();

    3. fAbout.ShowDialog();

    4. }

    Đã đượ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. 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. 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. Cách chạy từng Form trong C#
    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. Thao tác giữa các Forms trong C#

    Cách chạy từng Form trong C#
    Nguyên bản được gửi bởi nhc1987
    Cách chạy từng Form trong C#

    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.

    Cách chạy từng Form trong C#
    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:
    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.laptrinh223.com sẽ giúp bạn những điều đó!


  7. Cách chạy từng Form trong C#
    Nguyên bản được gửi bởi datmasuto
    Cách chạy từng Form 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 đỡ

    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ách chạy từng Form trong C#


  8. điền tên form cần chạy khi khởi động

    Cách chạy từng Form trong C#
    Nguyên bản được gửi bởi cham3cham
    Cách chạy từng Form trong C#

    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.

    Mình import code có sẵn vào solution được tạo mới chạy trên vs2015.
    Trong solution của mình có from1; Main1 (build trước khi thêm from Main) và Main (main này được thêm vào sau khi build soluiton). Giờ mình muốn from Main chạy statup nhưng không được mặc dù đã thực hiện theo hướng dẫn như vào Program để sửa lại code
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(fals e);
    SkinManager.EnableFormSkins();
    BonusSkins.Register();
    UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
    Application.Run(new quanly.Main());
    Giúp mình với thanks nhiều
    Tiện cho mình hỏi thêm
    Mình không thể using System.Decimal (bị ẩn khi khai báo) để khai báo cho dòng code bên dưới và bị báo lỗi: op_Increment
    public decimal AUTO_ID()
    {
    this.Open();
    decimal num = 0M;
    DataTable dataTable = new DataTable();
    string cmdText = "SELECT ID FROM LAMVIEC ORDER BY ID DESC";
    OleDbCommand selectCommand = new OleDbCommand(cmdText, this.con);
    new OleDbDataAdapter(selectCommand).Fill(dataTable);
    if (dataTable.Rows.Count > 0)
    {
    num = decimal.op_Increment(Convert.ToDecimal(dataTable.R ows[0]["ID"].ToString()));
    }
    else
    {
    num = 1M;
    }
    this.Close();
    return num;
    }

    Đã được chỉnh sửa lần cuối bởi khonggianviet : 03-12-2017 lúc 12:33 AM.


  9. Cách chạy từng Form trong C#
    Nguyên bản được gửi bởi khonggianviet
    Cách chạy từng Form trong C#

    Mình import code có sẵn vào solution được tạo mới chạy trên vs2015.
    Trong solution của mình có from1; Main1 (build trước khi thêm from Main) và Main (main này được thêm vào sau khi build soluiton). Giờ mình muốn from Main chạy statup nhưng không được mặc dù đã thực hiện theo hướng dẫn như vào Program để sửa lại code
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(fals e);
    SkinManager.EnableFormSkins();
    BonusSkins.Register();
    UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
    Application.Run(new quanly.Main());
    Giúp mình với thanks nhiều
    Tiện cho mình hỏi thêm
    Mình không thể using System.Decimal (bị ẩn khi khai báo) để khai báo cho dòng code bên dưới và bị báo lỗi: op_Increment

    1. DataTable dataTable = new DataTable();

    2. string cmdText = "SELECT ID FROM LAMVIEC ORDER BY ID DESC";

    3. OleDbCommand selectCommand = new OleDbCommand(cmdText, this.con);

    4. new OleDbDataAdapter(selectCommand).Fill(dataTable);

    5. if (dataTable.Rows.Count > 0)

    6. {

    7. num = decimal.op_Increment(Convert.ToDecimal(dataTable.Rows[0]["ID"].ToString())); //code này là loại bất động sản - phong thủy cựu kỳ phát

    8. }

    9. {

    10. num = 1M;

    11. }

    12. }


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

  1. Trả lời: 4

    Bài viết cuối: 21-08-2015, 02:58 PM

  2. Trả lời: 1

    Bài viết cuối: 28-07-2013, 04:18 PM

  3. Trả lời: 0

    Bài viết cuối: 28-04-2013, 06:15 PM

  4. Trả lời: 3

    Bài viết cuối: 03-04-2009, 11:21 PM

  5. Trả lời: 8

    Bài viết cuối: 20-10-2008, 10:56 PM

Cách chạy từng Form trong C#
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
  • Tìm hiểu luật lệ tham gia diễn đàn

  • BB code: On
  • Mặt cười: On
  • [IMG] code: On
  • [VIDEO] code is On
  • HTML code: Off