• 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 }
  • 相关阅读:
    postgresql全文检索部署实施
    从一整数数组中找出只重复一次的两个数
    Edit Distance 最小编辑距离
    Vue:v-model指令在其他元素类型的使用
    Vue:v-model指令
    Vue:v-on指令
    Vue:v-bind指令
    Vue:v-for指令
    框架Django
    Vue的安装和语法
  • 原文地址:https://www.cnblogs.com/tonyhere/p/5650608.html
Copyright © 2020-2023  润新知