键入/粘贴十六进制到numericupdown的字符限制

时间:2014-07-10 08:02:37

标签: c# winforms hex numericupdown

我正试图建立一个winform。我需要一个框来输入十六进制字节偏移量(即应该能够保存64位数字)。

我原本以为数字版本会起作用,但似乎有32位的限制。有没有办法绕过这个或者更合适的方法有人可以建议?

更新

32位(8个字符)限制是指在框中键入/粘贴值。

1 个答案:

答案 0 :(得分:0)

NumericUpDown.Value是小数

http://msdn.microsoft.com/en-us/library/364x0z75.aspx

10 ^ 28约为2 ^ 100(因此尾数为100位)所以64位可以

如果你在刚刚创建的数字版上下载这段代码就行了......

        numericUpDown1.Maximum = UInt64.MaxValue;
        numericUpDown1.Value = numericUpDown1.Maximum;

编辑:如果为十六进制设置标志,则不能使用UInt64,只能使用Int64。我错过了......无论如何,Int64还可以。