c# - C# 向numericUpDown值添加簽名( 如 %)

  显示原文与译文双语对照的内容
90 5

我正在嘗試將"%"簽名添加到我的numericUpDown,這是 readonly=false 。所以就像 5% 。

這可能嗎?

謝謝

时间:原作者:0个回答

147 0

你可以創建自己的自定義NumericUpDown類,並重寫UpdateEditText方法,如下所示:

使用名稱 CustomNumericUpDown 創建一個新類並將這裡代碼放入類中。

public class CustomNumericUpDown : NumericUpDown
{
 protected override void UpdateEditText()
 {
 this.Text = this.Value.ToString() +"%";
 }
}

要添加 using System.Windows.Forms;,並且每當你想將它的添加到窗體時。你用

CustomNumericUpDown mynum = new CustomNumericUpDown();
原作者:
61 5

我們需要編寫自己的控制項,如果需要不同的"輸出",則。

public class MyNumericUpDown : NumericUpDown
{
 protected override void UpdateEditText()
 {
 base.UpdateEditText();
 ChangingText = true;
 Text +="%";
 }
}

如果我們只設置了 @Kenji 屬性,我們就失去了一些功能( 。十六進位或者小數位數)

原作者:
...