NumericUpDown コントロールを含む C# の WinForm があります。上矢印または下矢印をクリックした後にのみコントロールの値を変更し、手動のテキスト入力をブロックするようにしたいのですが、これを行うための NumericUpDown のプロパティ、または他の実装方法はありますか?
質問する
13371 次
3 に答える
13
numericUpDown.ReadOnly = true;
于 2012-10-08T08:47:06.287 に答える
2
あなたの要件を満たし、問題を解決する可能性のある以下のコードを見つけてください。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
}
void Form1_Load(object sender, EventArgs e)
{
numericUpDown1.KeyDown+=new KeyEventHandler(numericUpDown1_KeyDown);
}
void numericUpDown1_KeyDown(object sender, KeyEventArgs e)
{
e.SuppressKeyPress = true;
return;
}
}
于 2012-10-08T08:45:47.720 に答える
0
CanFocusプロパティを無効にして、ユーザーがテキストエリアにフォーカスできなくても、上/下ボタンをクリックできるようにすることができます。
numericUpDown1.CanFocus = false;
于 2012-10-08T08:43:35.817 に答える