簡體   English   中英

在十六進制中鍵入/粘貼十六進制的字符限制

[英]Character limit on typing/pasting hex into numericupdown

我正在嘗試建立一個winform。 我需要一個框來輸入十六進制字節偏移量(即應該能夠容納64位數字)。

我曾以為numericupdown可以工作,但似乎有32位限制。 有沒有辦法解決這個問題,或者有人可以建議一種更合適的方法?

更新:

32位(8個字符)的限制是指在框中鍵入/粘貼一個值。

NumericUpDown.Value是一個十進制

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

10 ^ 28大約是2 ^ 100(所以尾數為100位),所以可以使用64位

如果您在剛剛創建的numericupdown上嘗試這段代碼,則效果很好...

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

編輯:如果將標志設置為十六進制,則不能使用UInt64,而只能使用Int64。 我錯過了...無論如何,Int64還可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM