C#实现IP地址控件

C#实现IP地址控件

ID:39548151

大小:38.00 KB

页数:7页

时间:2019-07-06

C#实现IP地址控件_第1页
C#实现IP地址控件_第2页
C#实现IP地址控件_第3页
C#实现IP地址控件_第4页
C#实现IP地址控件_第5页
资源描述:

《C#实现IP地址控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.net控件库中没有为我们提供标准的IP地址输入这个控件,只能我们自己写了。下面是我写的一个IP地址空间(主要是改网上的后得到了,主要是改了Text属性和添加了TextChanged事件)。该控件继承至UserControl,下面说说该控件的界面部分。现在UserControl上添加一个Panel控件,然后再在Panel上添加四个TextBox控件和三个Label控件。将三个Label控件的Text属性设为“.”,四个Textbox控件的BorderStyle属性都设为“None”,Panel控件的BorderStyle属性设为Fixed3D,仔细调整个控件相互之间的位置,这样我

2、们就可以做出IP地址控件的外观了。其他的我就不说了,直接看代码。效果图:主类实现部分代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Text;usingSystem.Text.RegularExpressions;usingSystem.Windows.Forms;namespaceTLControl{   publicpartialclassIPAddressBox:UserCont

3、rol   {       [Category("属性已更改")]       [Browsable(true)]       publiceventEventHandlerTextChanged;       publicIPAddressBox()       {           InitializeComponent();       }       privatestring_text;       [Category("外观")]       [Description("与空间关联的文本")]       [Browsable(true)]       public

4、stringText       {           get           {               if(this.textBox1.Text.Length==0                   

5、

6、this.textBox2.Text.Length==0                   

7、

8、this.textBox3.Text.Length==0                   

9、

10、this.textBox4.Text.Length==0)               {                   _text=“”;           

11、        return_text;               }               else               {                   _text=Convert.ToInt32(this.textBox1.Text).ToString()+“.”+                           Convert.ToInt32(this.textBox2.Text).ToString()+“.”+                           Convert.ToInt32(this.textBox3.Text).ToStr

12、ing()+“.”+                           Convert.ToInt32(this.textBox4.Text).ToString();                   return_text;               }            }           set           {               if(value!=null)               {                   string[]strs=value.Split(’.');                   Int32[]nu

13、m=newInt32[4];                   if(strs.Length==4)                   {                       boolresult=true;                       for(inti=0;i<4;i++)                       {                           result=result&&Int32.TryParse(strs[i],o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。