输入之前的文本框值
本文关键字:文本 输入 | 更新日期: 2023-09-27 17:51:15
我想让用户在继续运行下一个方法之前输入文本框值。消息框显示后,单击"确定"。应用转到MyNextMethod。因此,我无法在文本框中输入有效值。
If (textbox1 =="")
{
MessageBox.Show("Please enter valid entery.")
}
MyNextMethod();
If (textbox1.Text == string.empty)
{
MessageBox.Show("Please enter valid entery.")
}
else
{
MyNextMethod();
}
使用
return;
后MessageBox.Show();
函数这是你的需求或目标:您希望用户在继续运行下一个方法之前输入文本框值。
If (textbox1 ==")
{
对话框。Show("Please enter valid entry .")
}
但是你调用MyNextMethod()方法,它意味着不管用户是否输入值你都允许使用MyNextMethod()
结论,你可以随心所欲:
1。可以附加return;后MessageBox.Show ();作为第一答案
2。你也可以用else来调用MyNextMethod()。作为第二个答案
您可以使用textbox onChange()
事件。如果在textbox
中修改了文本,检查输入的值是否为数字,并根据另一个值计算总价值。试试这段代码
If (textbox1.Text =="" || textbox1.Text.Length==0)
{
MessageBox.Show("Please enter valid entery.");
Console.ReadLine();
}
else
{
MyNextMethod();
}
您也可以使用textbox1_LostFocus()
,所以当Focus
丢失时,您可以调用NextMethod
private void textBox1_LostFocus(object sender, System.EventArgs e)
{
MyNextMethod();
}
如果文本框为空
if(textbox1.text=="")
{
ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Please enter text')</script>");
}
else
{
// your next method
}