C# WinForm IP地址输入框的一种解决方案

怎样在WinForm中做一个IP地址输入框的问题,在网上一搜一大堆,我一直感觉,拼四个TextBox的方法有点麻烦,还感觉做出来的控件有些不太好使(ps:后来我发现Windows上win32位的IP地址输入框本来也不怎么好使),经过我不断的实验,突然间发现了一种比较简单的方法,希望能给有需要的朋友提供参考。

1. 创建一个用户控件

图1


2. 修改类的继承为TextBox

图2


3. 重载CreateParams属性的Get方法

图3


4. 修改为

get{

                CreateParams cp = base.CreateParams;

                cp.ClassName = "SysIPAddress32";

                return cp;

}

即,将ClassName修改为“SysIPAddress32”,使用win32的IP地址输入框。

图4


5. 编译运行结果

图5


没有经过严格测试,没有经过严格测试,没有经过严格测试。重要的事情说三遍

声名:本人不对代码造成的后果负责

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容