小编San*_*VEE的帖子

如何在 Winforms 中以编程方式选择数值 UpDown 值?

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

在此输入图像描述

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

在此输入图像描述

现在我的问题是如何在语法上实现这个程序?


到目前为止我的足迹:

重点();

选择();

这似乎不起作用,在这方面的任何帮助将不胜感激,谢谢..:)

c# numericupdown

2
推荐指数
1
解决办法
3200
查看次数

比较两个字符串并找到不等字符的总数量的正确方法是什么?

我正在尝试比较两个字符串(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


但我很想知道是否有更好的方法来完成这项任务?

谢谢你的时间...:)

c# string-comparison

2
推荐指数
1
解决办法
161
查看次数

如何在C#中将大二进制字符串转换为Hexa十进制字符串格式?

我正在尝试将二进制数据(字符串)转换为十六进制数据(字符串)

 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更大的数据类型.

有什么建议?

c# data-conversion

2
推荐指数
1
解决办法
308
查看次数

使用c#中的BitConverter类将字节数组转换为十六进制值?

我正在尝试使用Bitconverter类将值转换byte arrayhexadecimal值.

long hexValue = 0X780B13436587;
byte[] byteArray = BitConverter.GetBytes ( hexValue );
string hexResult = BitConverter.ToString ( byteArray );
Run Code Online (Sandbox Code Playgroud)

现在如果我逐行执行上面的代码,这就是我所看到的

在此输入图像描述

我认为hexResult字符串与hexValue(即780B13436587h)相同,但我得到的是不同的,我错过了什么,如果我错了,请纠正我.

谢谢!

c# bitconverter

1
推荐指数
1
解决办法
1251
查看次数

为什么第一次迭代总是比循环中的下一次更快?

我想明白为什么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)

当我执行代码时,我得到以下内容:

在此输入图像描述

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

c# iteration loops

1
推荐指数
1
解决办法
146
查看次数

如何在c#中同时触发两个事件

我的窗体上有三个按钮

在此输入图像描述

并且每个按钮都有自己的方法,除了To + T1,当我点击To时,它会将时间T0设置为'0'以及一些额外的设置,类似当我点击T1时它获得当前时间并计算时间T1.

按钮T0 + T1将触发T0按钮单击事件,然后触发T1按钮单击事件.


从上面的设置来看,无论哪种方式我得到相同的时间T0T1(例如:T0 = 0,T1 = 0.1秒),现在我的问题是,如果我点击T0 + T1按钮有任何方法可以实现时间为T0 = 0,T1 = 0

任何建议将非常感谢和感谢您的时间.. :)

c# events button sametime winforms

0
推荐指数
1
解决办法
2507
查看次数