• 控件自定义和QQ皮肤


    QQ换肤

    1.创建新文件夹lib

    2.加入lib中,并且添加引用

    3.把文件夹加入引用

    4.重新生成启动

    自定义控件

    (一)1.在原有的窗体添加新项目:用户控件

    2.双击控件UserControl1,把父类换成Textbox

    3.报错 ,转至代码,删除报错的语句

    4.这个时候新控件已经自动生成,可以直接用

    5.控件属性是userControl11_KeyPress

    6.代码:

        //只能输入退格键、回车键、小数点和数字  
                if (e.KeyChar != (char)8 && e.KeyChar != (char)13 && e.KeyChar != (char)46 && !(char.IsNumber(e.KeyChar)))  
                {  
                    e.Handled = true;  
                    MessageBox.Show("请输入数字和小数点", "友情提示");
                    userControl11.Focus();  
                    return;  
                }  
                //<span style="color:#ff0000;">小数点不能在开头</span>  
                if (e.KeyChar == (char)46 && userControl11.Text.Length == 0)  
                {  
                    e.Handled = true;  
                    MessageBox.Show("请先输入数字", "友情提示");  
                    return;  
                }  
               
                int a = 0; //计算小数点的个数的变量  
                a = userControl11.Text.ToString().Trim().Split('.').Length;  
                if (e.KeyChar == (char)46 && a > 1)  
                {  
                    e.Handled = true;  
                    MessageBox.Show("注意只能输入一个小数点", "友情提示");  
                    return;  
                }  
    

    (二)

    自定义控件的步骤:

            1、新建windows控件库;

            2.、编辑需要的控件;

            3、生成;(生成项目的bin,debug下面的dll文件即是你自定义的控件)

            4、在需要的项目中——选择“工具箱”——右击任意控件——点击“选择项”——点击“浏览”——添加“工程项目.dll”,即可在工具箱中看见自定义的控件。

    图片示意如下:

          一、新建Windows控件库

    2.编辑有需求的控件,如这个控件放数字不能是汉字,代码:

        //只能输入退格键、回车键、小数点和数字  
                if (e.KeyChar != (char)8 && e.KeyChar != (char)13 && e.KeyChar != (char)46 && !(char.IsNumber(e.KeyChar)))  
                {  
                    e.Handled = true;  
                    MessageBox.Show("请输入数字和小数点", "友情提示");
                    userControl11.Focus();  
                    return;  
                }  
                //<span style="color:#ff0000;">小数点不能在开头</span>  
                if (e.KeyChar == (char)46 && userControl11.Text.Length == 0)  
                {  
                    e.Handled = true;  
                    MessageBox.Show("请先输入数字", "友情提示");  
                    return;  
                }  
               
                int a = 0; //计算小数点的个数的变量  
                a = userControl11.Text.ToString().Trim().Split('.').Length;  
                if (e.KeyChar == (char)46 && a > 1)  
                {  
                    e.Handled = true;  
                    MessageBox.Show("注意只能输入一个小数点", "友情提示");  
                    return;  
                }  

    3.生成;(生成项目的bin,debug下面的dll文件即是你自定义的控件)

    4.工具箱-------》右键点击任意控件------》选项-------》浏览---------》点击dll文件

    5.图

  • 相关阅读:
    团队作业9——测试与发布(Beta版本)
    团队作业8 ----第二次项目冲刺(Beta阶段)博客汇总
    【Beta】 第七次Daily Scrum Meeting
    【Beta】 第六次Daily Scrum Meeting
    【Beta】 第五次Daily Scrum Meeting
    【Beta】 第四次Daily Scrum Meeting
    【Beta】 第三次Daily Scrum Meeting
    Flask-论坛开发-5-memcached缓存系统
    Flask-论坛开发-4-知识点补充
    Flask-论坛开发-3-数据库
  • 原文地址:https://www.cnblogs.com/yvsheng123/p/8821852.html
Copyright © 2020-2023  润新知