zoukankan      html  css  js  c++  java
  • WinForm用户窗体

    用户控件:

    相当于自定义的一个panel 里面可以放各种其他控件,并可以在后台一下调用整个此自定义控件。

    使用方法:在项目上右键、添加、用户控件,之后用户控件的编辑与普通容器控件类似。如果要在后台往窗体中添加,

      将其实例化,然后添加到想要添加的容器的Control集合中。

    动态创建添加控件:

    配合上面的用户控件,实现类似QQ界面的打开自动加载好友昵称和签名

    Name Na = null;
            public Form2(Name na)
            {
                InitializeComponent();
                Na = na;
                //填充用户信息
                panel2.BackgroundImage = Image.FromFile(Na.Pic);
                label1.Text = Na.Name1;
                label2.Text = Na.Nickname;
                //填充好友信息
                Friend f = new FridendCode().SeleAf(na.Number);
                if (f != null)
                {
                    string[] ff = f.Friendsnumber.Split(',');
                    foreach (string fff in ff)
                    {
                        Name nf = new NameCode().SeleAll(fff);
                        if (nf != null)
                        {
                            UserControl1 v1 = new UserControl1();
                            v1.panel1.BackgroundImage = Image.FromFile(nf.Pic);
                            v1.label1.Text = nf.Name1;
                            v1.label2.Text = nf.Nickname;
                            flowLayoutPanel1.Controls.Add(v1);
                        }
    
                    }
                }
    
            }
  • 相关阅读:
    java 装饰者模式与继承的区别
    Java学习笔记-多线程-创建线程的方式
    java IO流复制图片
    如何解决代码重复问题
    jdbc的基本应用
    java多线程
    java中的集合和数组
    Collections的应用
    Map集合的应用及其遍历方式
    qweb
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6810352.html
Copyright © 2011-2022 走看看