• Winform MDI窗体容器 权限 简单通讯


    MDI窗体容器 权限 

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using WindowsFormsApplication1.App_Code;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1(Users u)
            {
                InitializeComponent();
    
                if (!u.pre.Contains("1"))
                {
                    销售ToolStripMenuItem.Visible = false;
                }
    
                if (!u.pre.Contains("2"))
                {
                    仓库ToolStripMenuItem.Visible = false;
                }
    
                if (!u.pre.Contains("3"))
                {
                    财务ToolStripMenuItem.Visible = false;
                }
    
                if (!u.pre.Contains("4"))
                {
                    综合管理ToolStripMenuItem.Visible = false;
                }
    
    
            }
    
            private void 销售ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
    
                f2.WindowState = FormWindowState.Maximized;
    
                f2.FormBorderStyle = FormBorderStyle.None;
    
                f2.MdiParent = this;
    
                f2.Parent = panel1;
    
                f2.Show();
            }
    
            private void Form1_SizeChanged(object sender, EventArgs e)
            {
                foreach (var c in panel1.Controls)
                {
                    if (c is Form2)
                    {
                        (c as Form2).WindowState = FormWindowState.Normal;
                        (c as Form2).WindowState = FormWindowState.Maximized;
                    }
                
                }
            }
    
            private void 仓库ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Form3 f2 = new Form3();
    
                f2.WindowState = FormWindowState.Maximized;
    
                f2.FormBorderStyle = FormBorderStyle.None;
    
                f2.MdiParent = this;
    
                f2.Parent = panel1;
    
                f2.Show();
            }
    
        }
    }

    简单通讯

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using tongxun.App_Code;
    using WindowsFormsApplication1.App_Code;
    
    namespace tongxun
    {
        public partial class Form3 : Form
        {
            Users F = null;
            Users T = null;
    
            public Form3(Users from, Users to)
            {
                InitializeComponent();
    
                label1.Text = from.UserName;
                label2.Text = to.UserName;
    
                F = from;
                T = to;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Context c = new Context();
                c.from = label1.Text;
                c.to = label2.Text;
                c.txt = richTextBox2.Text;
                c.state = false;
    
                new ContextData().Insert(c);
    
                richTextBox1.Text += F.NickName + "" + T.NickName + "说:
    ";
                richTextBox1.Text += richTextBox2.Text + "
    ";
                richTextBox2.Text = "";
            }
            List<Context> cclist = new List<Context>();
            private void timer1_Tick(object sender, EventArgs e)
            {
                cclist = new ContextData().Select(T.UserName, F.UserName);
    
                if (cclist.Count > 0)
                {
                    foreach (var c in cclist)
                    {
                        richTextBox1.Text += c.from + "" + c.to + "说:
    ";
                        richTextBox1.Text += c.txt + "
    ";
    
                        new ContextData().Update(c);
                    }
                }
            }
    
    
    
    
    
        }
    }
  • 相关阅读:
    图解MySQL | [原理解析] MySQL使用固定的server_id导致数据丢失【转】
    故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题【转】
    MySQL8.0之XtraBackup【转】
    使用pt-table-checksum校验MySQL主从复制【转】
    MySQL基于 GTID 的多源复制【转】
    pyenv虚拟环境管理python多版本和软件库【转】
    MySQL SQL编写笔记
    linux安装oracle客户端【转】
    spring-cloud-gateway获取post请求body参数以及响应数据
    spring-webflux中Flux<DataBuffer> 转String
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/6184911.html
Copyright © 2020-2023  润新知