WindowsFormsControlLibraryMadeByXJY

1、效果演示

效果演示

2、仿 Windows 原生

仿 Windows 原生 IPV4 地址输入框:

仿 Windows 原生控件

3、使用方法

与 Windows 原生 IPV4 地址输入框使用方法相同。

📌 **支持复制粘贴**

与 Windows 原生 IPV4 地址输入框一致:在控件拥有焦点且光标未选定任何文本的情况下,可使用快捷键 Ctrl+CCtrl+V 复制和粘贴整段 IP 地址。

复制与粘贴

📌 **扩展属性**

IPAddrInputer 提供了一些扩展属性:

扩展属性

📌 **扩展事件**

IPAddrInputer 提供了一些扩展事件:

扩展事件

4、实现思路

  1. 控件组成:控件核心部分由 4 个 TextBox 控件和 3 个 Label 控件组成。
  2. 每一个 TextBox 都订阅了其 4 个事件:KeyDown, KeyPress, TextChanged, Validating,以实现用户输入的逻辑控制(具体实现可参考代码注释)。
  3. 重写 ProcessCmdKey() 方法以处理 Ctrl+CCtrl+V 命令,实现在任意字段内可直接复制或粘贴 IP 地址字符串。

5、完整源码