首页 > 代码库 > winform/timer控件/权限设置/三级联动

winform/timer控件/权限设置/三级联动

一、timer控件

组件--timer

timer是一个线程,默认可以跨线程访问对象

属性:Enabled--可用性

Interval--间隔时间

Tick:间隔时间发生事件

二、三级联动

例:

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //调查询方法
            Bind("0001", comboBox1);
            Bind(comboBox1.SelectedValue.ToString(), comboBox2);
            Bind(comboBox2.SelectedValue.ToString(), comboBox3);

        }

        public void Bind(string pcode, ComboBox cb)
        {
            //绑定数据
            List<China> clist = new ChinaData().Select(pcode);

            cb.DataSource = clist;
            cb.DisplayMember = "AreaName";
            cb.ValueMember = "AreaCode";
        }
        //二级下拉菜单条件判断
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Bind(comboBox1.SelectedValue.ToString(), comboBox2);
            if (comboBox2.SelectedValue != null)
            {
                Bind(comboBox2.SelectedValue.ToString(), comboBox3);
            }
        }
        //三级体检判断
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            Bind(comboBox2.SelectedValue.ToString(), comboBox3);
        }

三、权限设置:

1、数据库添加状态验证字段

2、登录时验证对应 模块字段

3、若无将相应页面关闭或隐藏

 

winform/timer控件/权限设置/三级联动