我正试图建立一个winform。我需要一个框来输入十六进制字节偏移量(即应该能够保存64位数字)。
我原本以为数字版本会起作用,但似乎有32位的限制。有没有办法绕过这个或者更合适的方法有人可以建议?
更新
32位(8个字符)限制是指在框中键入/粘贴值。
答案 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还可以。