winform --用户控件 登陆,激活,权限

用户控件:

用户控件是用户自己创建并设置好的一个控件组,其实就是一个类,实例化之后调用就可以控制里面的控件,但是用户控件里面的控件的事件必须在用户控件中写。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Drawing;
 5 using System.Data;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 
10 namespace 用户控件
11 {
12     public partial class First : UserControl
13     {
14         public First()
15         {
16             InitializeComponent();
17         }
18 
19         private void First_MouseEnter(object sender, EventArgs e)
20         {
21             this.BackColor = Color.Red;
22         }
23 
24         private void First_MouseLeave(object sender, EventArgs e)
25         {
26             this.BackColor = Color.Transparent;
27         }
28 
29         private void First_DoubleClick(object sender, EventArgs e)
30         {
31             Form2 f2 = new Form2(label1.Text, label2.Text);
32             f2.Show();
33         }
34     }
35 }
36 
37 
38 
39 using System;
40 using System.Collections.Generic;
41 using System.ComponentModel;
42 using System.Data;
43 using System.Drawing;
44 using System.Linq;
45 using System.Text;
46 using System.Windows.Forms;
47 
48 namespace 用户控件
49 {
50     public partial class Form1 : Form
51     {
52         public Form1()
53         {
54             InitializeComponent();
55         }
56 
57         private void button1_Click(object sender, EventArgs e)
58         {
59             for (int i = 1; i <= 15; i++)
60             {
61                 First f = new First();
62                 f.pictureBox1.BackgroundImage = Image.FromFile("G:\0425\6、WinForm\2016-7-4\用户控件\用户控件\images\1.png");
63                 f.pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
64                 f.label1.Text = "用户" + i;
65                 f.label2.Text = "签名" + i;
66 
67                 flowLayoutPanel1.Controls.Add(f);
68             }
69 
70         }
71     }
72 }
用户控件

登陆,激活,权限:

登陆验证,账户激活验证,权限验证:
1、验证用户名密码是否正确
2、账户是否处于激活状态
3、验证有哪些权限,可以看到哪些功能

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 using 登陆_激活_权限.Model;
10 
11 namespace 登陆_激活_权限
12 {
13     public partial class Form2 : Form
14     {
15         Form1 F1 = null;
16         public Form2(Form1 f1,Login looo)
17         {
18             InitializeComponent();
19             F1 = f1;
20             string[] aaa = looo.Permissions.Split(','); //通过","切割一个字符串并且放进一个数组中去。
21 
22 ----然后根据用户拥有几段字符串来确定权限,根据每段字符串所代表的按钮,如果字符串在,则按钮显示,否则则依旧隐藏不显示
23             if (aaa.Contains("101"))
24             {
25                 button1.Visible = true;
26             }
27             if (aaa.Contains("102"))
28             {
29                 button2.Visible = true;
30             }
31             if (aaa.Contains("103"))
32             {
33                 button3.Visible = true;
34             }
35             
36             
37 
38         }
39     }
40 }
原文地址:https://www.cnblogs.com/tonyhere/p/5650608.html