簡體   English   中英

使用“嘗試/解析”驗證用戶輸入?

[英]validating user input using Try/Parse?

if (!char.TryParse(txtCustomerName.Text, out charCustomerName))  //try to read in Layers from TextBox
{
    MessageBox.Show("Customer Name must be entered.", "Invalid Customer Name");
    return;
}

if (!Decimal.TryParse(txtAmountOwed.Text, out decAmountOwed))  //try to read in Layers from TextBox
{
    MessageBox.Show("Amount Owed must be entered without dollar signs or commas.", "Invalid Amount Owed");
    return;
}

if (!int.TryParse(txtDaysOverdue.Text, out intDaysOverdue))  //try to read in Layers from TextBox
{
    MessageBox.Show("Days Overdue must be entered as a whole number.", "Invalid Days Overdue");
    return;
}

當我運行程序時,它告訴我即使輸入了客戶名也必須輸入。 我該如何改變?

更換

if (!char.TryParse(txtCustomerName.Text, out charCustomerName)) 

if (String.IsNullOrEmpty(txtCustomerName.Text)) 

字符代表一個字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM