以前よりも大きい数値またはdateTime値のみを受け入れることをTextBoxに検証したいと思います。これをするのを手伝ってください。ありがとう、
1 に答える
1
チェックしているタイプのクラスレベル変数を作成する場合、正しく検証するときに、これを現在の検証済みの値に設定すると、それより低い値を入力できなくなります。このようなもの。
public partial class Form1 : Form
{
int threshold = 0;
public Form1()
{
InitializeComponent();
}
private void textBox1_Validating(object sender, CancelEventArgs e)
{
TextBox tb = (TextBox)sender;
int value;
if (int.TryParse(tb.Text, out value))
{
if (value <= threshold)
{
errorProvider1.SetError(tb, "Value Must be Greater than " + threshold);
}
else
{
errorProvider1.Clear();
threshold = value;
}
}
else
{
errorProvider1.SetError(tb, "Value Must be an integer");
}
}
}
于 2012-12-27T08:10:04.230 に答える