Tham khảo ở đây:
Khi đăng nhập tui muốn phân quyền trên form luôn!
khi đăng nhập vào nếu kiểm tra đúng là admin thì
biến admin sẽ bằng true (và biến này có thể dùng chung cho các form) ;
Nhưng làm miết theo ý tưởng đóa mà vẫn hok được!!
mình thử dùng cách khai báo biến property rùi nhưng vẫn hok được (nó ko cho dùng chung trong các form)
huynh nào help e với!
Tham khảo ở đây:
Gác Kiếm
ý em là cái biến admin chung đóa nằm trong 1 cái class riêng luôn!!!
Gác Kiếm
hì đang cố gắng đây pác!!!
nhưng sao em làm miết mà vẫn ko set giá trị cho biến bên form khác được!!!
em lấy giá trị form khác hiển thị lên form hiện tại thì được nhưng set giá trị lại thì ko được !!
huhuhuhuhu
Có vẻ như tớ phải có cái demo tạm rỏ ràng cho cậu rùi.
Tớ sẽ tạo ra một class Logged (đã login) như sau:
Visual C# Code:
{ #region singleton { return me; } #endregion { } //ở đây chỉ xét 2 loại người dùng là addmin và user, muốn mở rộng thì thay một dạng string để kiểm tra { } //có thể xét thêm mấy quyền như delete, addnew... { } }
Ở đây tớ dùng singleton để liên kết các form. Ở trên chỉ là mấy cái cơ bản, cậu dựa vào đó rồi tạo cho mình một class cụ thể hơn.
Sau khi đã có class Logged, vậy thì sử dụng nó như thế nào? Ở đây:
Visual C# Code:
class Program { { Console.WriteLine("dang nhap de su dung: (chu y user name sunflower là admin)"); Console.WriteLine("username="); Logged.GetObj().UserName = strUsername; { } { } { Console.WriteLine("ban la: {0}", Logged.GetObj().UserName); { Console.WriteLine("ban co quyen la addmin"); } { Console.WriteLine("ban co quyen la user"); } } Console.ReadLine(); } }
Demo:
Chúc thành công
Đã được chỉnh sửa lần cuối bởi sunflower : 12-04-2008 lúc 08:37 AM. Lý do: sửa lỗi chính tả
Gác Kiếm
thanks huynh em làm gần được rùi!!!!