我想使用 C# 在数字向上/向下控件中选择可用值

一般来说,如果我们在控件内双击,则会得到以下结果(整个文本在 BG 中被选择为蓝色)

现在我的问题是如何在语法上实现这个程序?
到目前为止我的足迹:
重点();
选择();
这似乎不起作用,在这方面的任何帮助将不胜感激,谢谢..:)
我正在尝试比较两个字符串(Tx和Rx数据)并找到不等字符的数量.
借助以下代码,我设法得到了数量,
string TxData = "00001111";
string RxData = "00000000";
int distorted = 0;
for (int i = 0; i < TxData.Length; i++)
{
if (TxData[i] != RxData[i])
distorted++;
}
Console.Write("Distorted Bits (qty) : {0}", distorted);
Run Code Online (Sandbox Code Playgroud)
结果:
扭曲位(数量):4
但我很想知道是否有更好的方法来完成这项任务?
谢谢你的时间...:)
我正在尝试将二进制数据(字符串)转换为十六进制数据(字符串)
string BinaryData = 1011000000001001001000110100010101100111100000000001000001111011100010101011";
string HexaDecimalData = Convert.ToInt64 ( BinaryData, 2 ).ToString ( "X" );
Run Code Online (Sandbox Code Playgroud)
我得到一个OverflowException : Value was either too large or too small for a UInt64. 我可以理解二进制字符串很大,但同时我不能想到比Int64更大的数据类型.
有什么建议?
我正在尝试使用Bitconverter类将值转换byte array为hexadecimal值.
long hexValue = 0X780B13436587;
byte[] byteArray = BitConverter.GetBytes ( hexValue );
string hexResult = BitConverter.ToString ( byteArray );
Run Code Online (Sandbox Code Playgroud)
现在如果我逐行执行上面的代码,这就是我所看到的

我认为hexResult字符串与hexValue(即780B13436587h)相同,但我得到的是不同的,我错过了什么,如果我错了,请纠正我.
谢谢!
我想明白为什么first iteration在循环执行比其他人更快.
Stopwatch sw = new Stopwatch ();
sw.Start ();
for(int i=0; i<10; i++)
{
System.Threading.Thread.Sleep ( 100 );
Console.WriteLine ( "Finished at : {0}", ((double) sw.ElapsedTicks / Stopwatch.Frequency ) * 1e3 );
}
Run Code Online (Sandbox Code Playgroud)
当我执行代码时,我得到以下内容:

最初我认为这可能是由于秒表类的准确性因素,但那为什么它只适用于第一个元素?如果我错过了什么,请纠正我.
我的窗体上有三个按钮

并且每个按钮都有自己的方法,除了To + T1,当我点击To时,它会将时间T0设置为'0'以及一些额外的设置,类似当我点击T1时它获得当前时间并计算时间T1.
按钮T0 + T1将触发T0按钮单击事件,然后触发T1按钮单击事件.
从上面的设置来看,无论哪种方式我得到相同的时间T0和T1(例如:T0 = 0,T1 = 0.1秒),现在我的问题是,如果我点击T0 + T1按钮有任何方法可以实现时间为T0 = 0,T1 = 0?
任何建议将非常感谢和感谢您的时间.. :)