[英]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.