Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Hỏi về Form đăng nhập

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

    Angry Hỏi về Form đăng nhập

    Mình đang biết chương trình quản lý chuyến bay (Form C#).

    Mình có một Form Main.

    Mặc định khi chạy chương trình form Main sẽ load lên. Mình đã làm cho thuộc tính Enable của cái Menu Strip bị false đi.

    Mình muốn hỏi các bạn khi mình bấm phần đăng nhập thì sau khi điền chính xác thông tin của tài khoản thì chương trình sẽ báo đăng nhập thành công.

    Các bạn cho mình làm sao có thể bật lên thuộc tính Enable của menu Strip bằng True vậy??? Để tài khoản vừa đăng nhập có thể sử dụng các tính năng trên menu Strip khi mà Form Đăng nhập vừa ẩn xuống.

  2. #2
    Ngày gia nhập
    09 2008
    Nơi ở
    Ở nhà chứ đâu... nhìn cái gì?!?!
    Bài viết
    218

    Bạn truyền đối tượng "Tài khoản" của bạn vào constructor của Form. Mình có đoạn code minh họa sau:

    Visual C# Code:
    1. FormMain(TaiKhoan taikhoantruyenvao) {
    2.  
    3. if (null == taikhoantruyenvao) // tài khoản đăng nhập ko nằm trong CSDL
    4. {
    5.      // code để ẩn menustrip...
    6.      // hoặc bạn có thể hiện MessageBox báo cho user và hiện lại Form đăng nhập (không cho mở FormMain)
    7. }
    8. else // tài khoản hợp lệ
    9. {
    10.      // code hiện menu...
    11. }
    12.  
    13. }

    Ý tưởng là thế
    Quá nản cái viễn cảnh hiện tại. Nhiều "thanh niên" sống "ảo" quá. Thời nào rồi mà còn hỏi WinForms + ADO.NET

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    121

    Mặc định xem thử cái này!

    Gsu: FrmMain có toolstripMeNu gồm DangNhap + DangXuat:


    Code:
    public void menu1(bool b)
            {
                DangXuatToolStripMenuItem.Enabled = b;
                DangNhapToolStripMenuItem.Enabled = !b;
            }
    khi load FrmMain : menu1(false); // DangNhap: hiện + DangXuat : ẩn
    Bên frmDangNhap : nếu đăng nhập thành công: menu1(true);

    Tương tự bạn có thể làm theo mức quyền bạn muốn.

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

    Ah cách của 2 bạn đều đúng nhưng mà không đúng theo câu hỏi của mình rồi.

    Ý mình hỏi là sau khi FrmDangNhap Hide đi thì Form Main là Form vẫn đang ở trên màn hình bật các tính năng của các menuStrip lên. (Form main là form load mà)

    Còn cách của 2 bạn O'Wicked FoxDuyCanh thì FrmDangNhap là Form Load rồi. Chứ không phải Form Main là form Load.

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi vltd Xem bài viết
    Ah cách của 2 bạn đều đúng nhưng mà không đúng theo câu hỏi của mình rồi.

    Ý mình hỏi là sau khi FrmDangNhap Hide đi thì Form Main là Form vẫn đang ở trên màn hình bật các tính năng của các menuStrip lên. (Form main là form load mà)

    Còn cách của 2 bạn O'Wicked FoxDuyCanh thì FrmDangNhap là Form Load rồi. Chứ không phải Form Main là form Load.
    Theo cách của bạn thì có phải là FrmMain gọi FrmDangNhap phải ko ? Ngay tại lúc đó, mình truyền đối tượng FrmMain ( trong trường hợp này là this ) vào cho FrmDangNhap. Trong FrmDangNhap dĩ nhiên là phải có một thuộc tính để lưu đối tượng FrmMain. Như vậy, FrmDangNhap có thể tác động lên FrmMain thông qua đối tượng FrmMain nó đang giữ.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    10 2008
    Bài viết
    83

    Mặc định Hỏi về Form đăng nhập

    Uhm có thể bạn đúng đó để mình làm thử nha! Thanks bạn nhiều.

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    121

    Mặc định FormMain load!

    ak! Bạn xem lại đi chứ. Cái của mình là FormMain là Form Load đó?
    xem lại đi nha!

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

    Mình đã làm theo cách của bạn DuyCanh nói. Nhưng vẫn chưa được bạn ah. Bạn có thể chỉ cho mình kỹ được không?

    Bên phần nút xử lý của nút đăng nhập mình viết thế này có đúng không nhỉ.
    Code:
    //Kiểm tra đăng nhập thành công
    Đúng
    this.close();
    FrmMain frm=new FrmMain();
    frm.menu1(true);
    Mình làm như vậy nhưng mà không được bạn à.

    Mình nghĩ khi mà mình viết câu lệnh
    FrmMain frm=new FrmMain();
    thì đã tạo một đối tượng mới rồi.

    Bạn DuyCanh có thể giúp mình phần này ko. Cảm ơn bạn trước nha!.

  9. #9
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    [QUOTE=vltd;80266]
    Code:
    //Kiểm tra đăng nhập thành công
    Đúng
    this.close();
    FrmMain frm=new FrmMain();
    frm.menu1(true);
    FrmMain ko được new mà phải được truyền vào FormDangNhap trong lúc gọi constructor của FormDangNhap.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  10. #10
    Ngày gia nhập
    02 2009
    Bài viết
    121

    //ở frmMain

    Code:
    private void DangNhapToolStripMenuItem_Click(object sender, EventArgs e)
            {
                DangNhap frm = new DangNhap();
                frm.Show();
                this.Hide();// ẩn frmMain
                
            }
    public void menu1(bool b)
            {
                quanlyToolStripMenuItem.Enabled = b;
                DangXuatToolStripMenuItem.Enabled = b;
                DangNhapToolStripMenuItem.Enabled = !b;
            }
    public void thucthi()
            {
                this.Show();
                this.menu1(true);
            }
    Đã được chỉnh sửa lần cuối bởi DuyCanh : 01-04-2009 lúc 07:07 PM.

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

  1. ADO.NET Lỗi Incorrect syntax near 'Form' trong form đăng nhập C#
    Gửi bởi vodoi_93 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 08-12-2013, 04:48 PM
  2. Hướng dẫn tạo Form Đăng Ký và Đăng Nhập - part 1
    Gửi bởi nndung179 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 19
    Bài viết cuối: 21-08-2013, 07:04 PM
  3. Truyền dữ liệu đăng nhập từ form con sang form cha
    Gửi bởi hvmmpro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 05-12-2012, 07:04 PM
  4. Nên ẩn hay đóng form đăng nhập sau khi đăng nhập xong?
    Gửi bởi billsang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-11-2011, 09:53 PM
  5. Xử lý đăng nhập trong form cha và form con
    Gửi bởi lethimet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 27-09-2010, 10:38 AM

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