vs的控件不是太好看,找人做了ui,每次都复制怪麻烦的,自己做个自定义的控件,button为例

public partial class UserControlButton : UserControl
    {
        public UserControlButton()
        {
            InitializeComponent();
        }
        [Browsable(true)]
        [Description("设置图片"), Category("setPic"), DefaultValue(" ")]
        public Image CusBackgroudPicture {
            get { return flowLayoutPanel1.BackgroundImage; }
            set { flowLayoutPanel1.BackgroundImage = value; }
        }
        public string CusName {
            get { return lbSubmit.Text; }
            set { lbSubmit.Text = value; }
            }
        public event EventHandler ButtonClick;
        private void lbSubmit_Click(object sender, EventArgs e)
        {
            ButtonClick?.Invoke(sender, e);
        }
    }

这个button的优化就是放了一个panel用来放背景图片,放了一个label用来设置字体样式,设置字体样式什么的属性我没写,想设置的可以自己写一下,封装属性就行

 

 posted on 2019-10-30 17:30  风雪逆旅  阅读(283)  评论(0)    收藏  举报