1 Star 0 Fork 13

yish/HIDtool

forked from CortexMi/HIDtool 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
HexDecProcess.cs 2.88 KB
一键复制 编辑 原始数据 按行查看 历史
CortexMi 提交于 2022-05-17 17:31 . 初次提交
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace HIDTOOL
{
class HexDecProcess
{
public static bool InputIsDec(KeyPressEventArgs e) //输入 0~9或删除,返回true
{
if (e.KeyChar == '\b')//这是允许输入退格键
return true;
if (e.KeyChar >= '0' && e.KeyChar <= '9')
return true;
if (e.KeyChar == 0x0016) //ctrl + V
return true;
if (e.KeyChar == 0x0003) //ctrl + C
return true;
return false;
}
public static bool InputIsHex(KeyPressEventArgs e) //输入 0~9 或 a~f 或 A~F 或 删除,返回true
{
if (e.KeyChar == '\b')//这是允许输入退格键
return true;
if (e.KeyChar >= '0' && e.KeyChar <= '9')
return true;
if (e.KeyChar >= 'a' && e.KeyChar <= 'f')
return true;
if (e.KeyChar >= 'A' && e.KeyChar <= 'F')
return true;
if (e.KeyChar == 0x0016) //ctrl + V
return true;
if (e.KeyChar == 0x0003) //ctrl + C
return true;
return false; //执行这一句,输入被取消
}
public static bool InputIsMAC(KeyPressEventArgs e) //输入 0~9 或 a~f 或 A~F 或 删除 或 冒号,返回true
{
if (e.KeyChar == '\b')//这是允许输入退格键
return true;
if (e.KeyChar >= '0' && e.KeyChar <= '9')
return true;
if (e.KeyChar >= 'a' && e.KeyChar <= 'f')
return true;
if (e.KeyChar >= 'A' && e.KeyChar <= 'F')
return true;
if (e.KeyChar == ':')
return true;
if (e.KeyChar == 0x0016) //ctrl + V
return true;
return false; //执行这一句,输入被取消
}
public static string Dec2Hex_TextBox(string inputDec) //十进制字符串 转换成十六进制字符串
{
string OutputHex = "";
if (inputDec != "")
{
UInt32 input = 0;
input = Convert.ToUInt32(inputDec);
OutputHex = String.Format("{0:X}", input);
}
return OutputHex;
}
public static string Hex2Dec_TextBox(string inputHex)
{
string OutputDec = "";
if (inputHex != "")
{
UInt32 input = 0;
input = Convert.ToUInt32(inputHex, 16);//16:HEX
OutputDec = String.Format("{0:D}", input);
}
return OutputDec;
}
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/Yish1688/hidtool.git
git@gitee.com:Yish1688/hidtool.git
Yish1688
hidtool
HIDtool
master

搜索帮助