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

Đề tài: Cách enable 1 ToolStripMenuItem từ string cho trước?

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

    Angry Cách enable 1 ToolStripMenuItem từ string cho trước?

    Em có 1 vấn đề cần được giúp đỡ. VD em có 1 Form trong này có menuStrsip trong menuStrip đó có 1 ToolStripMenuItem đó là hệ thống. Trong menu hệ thống có 2 menu con đó là đăng nhập có name = menuDangNhap và đăng xuất có name = menuDangXuat đếu có thuộc tính enabled = false. Em mô tả bên dưới cho các bác dễ hiểu

    (menu) Hệ thống
    (menu) -> Đăng nhập (name = menuDangNhap)
    (menu) -> Đăng xuất (name = menuDangXuat)
    Trong sự kiện
    private void Form1_Load(object sender, EventArgs e)
    {
    //Khai báo 1 biến kiểu string là tên 1 menu vd :

    string menuName = "menuDangNhap;
    ................................................
    }
    Vấn đề em muốn hỏi là làm sao khi load form lên thì với biến menuName mình khởi tạo thì 1 menu tương ướng có tên trùng biến menuName sẽ có thuộc tính enabled = true. VD em khởi tạo string menuName = "menuDangNhap" thì khi load form menuDangNhap sẽ có enabled = true tương tự khởi tạo menuName = "menuDangXuat" thì khi load form menuDangXuat sẽ có enabled = true. Không dùng if else nha các bác. Cái này em đang cần cho chức năng phân quyền của chương trình vì trong chương trình có nhiều menu nếu dùng if else sẽ rất dài dòng không trực quan. Mong được các bác giúp đỡ.

  2. #2
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Mời bạn thử:
    Code:
    private void Form1_Load(object sender, EventArgs e)
    {
    //Khai báo 1 biến kiểu string là tên 1 menu vd :
    //string menuName = "menuDangNhap; mình chưa thấy lần nào để tới về thử
    //Bạn thử cách này đi. Khi form load nó sẽ bật
    menuDangNhap.Enabled = True;
    menuDangXuat.Enabled = True;
    
    }
    Lý Trọng Nhân

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

    Trích dẫn Nguyên bản được gửi bởi lytnhan Xem bài viết
    Mời bạn thử:
    Code:
    private void Form1_Load(object sender, EventArgs e)
    {
    //Khai báo 1 biến kiểu string là tên 1 menu vd :
    //string menuName = "menuDangNhap; mình chưa thấy lần nào để tới về thử
    //Bạn thử cách này đi. Khi form load nó sẽ bật
    menuDangNhap.Enabled = True;
    menuDangXuat.Enabled = True;
    
    }
    Hic bác ko hiểu ý em à. Nếu làm như bác thì nói làm gì nữa. VD e có 1 chương trình quản lí với 10 menu mà em được cấp 1 tài khoản chỉ phép được truy cập vào 5 menu thì làm như bác e cũng cho bật hết 10 menu enabled = true luôn à. Vậy thì khỏi cấn phân quyền cho người dùng lun cho nhanh. Ý e mún hỏi là với 1 biến menuName mình cho trước làm sao để khi load form đó lên thì menu có tên trùng với biến menuName sẽ được enabled = true ấy. Các bác giúp em chỗ này với

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

  1. Method String.CompareTo(string strB) trong C# thực hiện so sánh 2 chuỗi như thế nào?
    Gửi bởi tpqnnd trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 27-05-2012, 10:52 AM
  2. Bắt sự kiện down trong toolstripmenuitem
    Gửi bởi kenzyler trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 13-07-2011, 08:45 AM
  3. Sự cố Enable Top 10 bài viết?
    Gửi bởi tauit_dnmd trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 2
    Bài viết cuối: 28-02-2011, 08:53 PM
  4. Disable - Enable ToolStripMenuItem tùy ý?
    Gửi bởi thuan199 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 17-09-2010, 07:37 AM
  5. Enable một menu ?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 04-03-2008, 04:52 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