假設我們在控件的值字段中顯示0
,我希望如果值爲0
- display string.Empty
(我知道值的類型是十進制的,並且不能插入字符串而不是小數點,但是仍然...也許有一些可能的格式?)。我可以在NumericUpDown控件中隱藏值嗎?
5
A
回答
4
注:這是依賴於目前執行的NumericUpDown
。
你需要做的是創建一個新的控制,從NumericUpDown
繼承這樣的:
public partial class SpecialNumericUpDown : NumericUpDown
{
public SpecialNumericUpDown()
{
InitializeComponent();
}
protected override void UpdateEditText()
{
if (this.Value != 0)
{
base.UpdateEditText();
}
else
{
base.Controls[1].Text = "";
}
}
}
1
似乎只有非常有限的支持更改格式。
我沒有嘗試過這個我自己。但是你可以創建一個子類並覆蓋UpdateEditText
方法來支持你的自定義格式。事情是這樣的:
protected override void UpdateEditText()
{
this.Text = Value.ToString(); // Insert your formatting here
}
1
public partial class MyNumericUpDown : NumericUpDown
{
public override string Text
{
get
{
if (base.Text.Length == 0)
{
return "0";
}
else
{
return base.Text;
}
}
set
{
if (value.Equals("0"))
{
base.Text = "";
}
else
{
base.Text = value;
}
}
}
}
-1
如果你只想隱藏用戶的價值,可以使ForeColor
一樣BackColor
所以NumericUpDown
內的值對用戶是不可見的。
相關問題
- 1. 我可以用動畫隱藏Android控件嗎?
- 2. 我可以在Corona的tableView小部件中隱藏一列嗎?
- 3. 我可以在iOS鎖屏音樂控件中隱藏倒帶按鈕嗎?
- 4. 在NumericUpDown控件上隱藏向上/向下按鈕
- 5. 我們可以隱藏狀態欄嗎?
- 6. 我可以監視JSF/Seam中的隱藏值更改嗎?
- 7. 我可以使用jwplayer for iPad,隱藏控制欄嗎?
- 8. 在NumericUpDown控件中設置固定值
- 9. NumericUpDown控件可以做到這一點嗎?
- 10. 隱藏時可以選擇VoiceOver控件
- 11. 獲取NumericUpDown的值可以移動插入位置,我可以阻止它嗎?
- 12. 我可以在Eclipse中隱藏Android/Oracle類嗎?
- 13. 我可以在Android Studio中隱藏Thumbs.db嗎?
- 14. 我可以在three.js中隱藏網格的面嗎?
- 15. 我可以在View的代碼隱藏中使用UnityCOntainer嗎? (MVVM)
- 16. 我可以在共享庫中隱藏或刪除類名嗎?
- 17. 我可以在視圖中隱藏多行代碼片段嗎?
- 18. 我可以在UIPageViewController中隱藏頁面指示器嗎?
- 19. 我可以在Access 2010中隱藏「點擊添加」列嗎?
- 20. 我們可以在MySQL中隱藏一些行嗎?
- 21. 我可以在Qt Creator中隱藏整個GUI嗎?
- 22. 我們可以在查詢字符串中隱藏ID和它的值嗎?
- 23. 在Windows中隱藏控件
- 24. NumericUpDown控件不在我Visual Studio 2015(社區)中的可用控件列表中
- 25. 我們可以隱藏glyphicons使用隱藏=「隱藏」
- 26. 如何隱藏屬性在我的控件中的默認值?
- 27. 我們可以在頭文件中隱藏不重要的聲明嗎?
- 28. 我們可以在單個UIPickerview中隱藏/取消隱藏一個或多個組件嗎?
- 29. 我可以從console.log中隱藏屬性嗎?
- 30. 我可以使用media ='none'來隱藏displaytag中的列嗎?