私は文字列が数値の代わりにテキストボックスに入力された場合に反応する簡単なエラーメッセージ関数を書く方法を理解しようとしています。単純なErrorMessage関数を書く方法
私は値1と値2を計算したいが、文字列が入力された場合はラベルにエラーを表示したいとしましょう。
例
1 + 1 = 2
+ 1 =エラー
マイコード
Calculate.cs
public static string ErrorMessage()
{
string msg = "";
try
{
//do sth
}
catch (Exception ex)
{
msg = "Wrong value";
}
return msg;
}
Calculator.asxc
protected void Button1_Click(object sender, EventArgs e)
{
try
{
//calculate - works
}
catch
{
Error.Text = Calculate.ErrorMsg();
}
はまた、このようなSTHを試してみましたが、動作していないようです:
Calculate.cs
public static bool ErrorMessage(string value1, string value2)
{
bool check = true;
string error;
if (value1 != "" && value2 != "")
{
check = true;
}
if (value1 =="" || value2 =="")
{
check = false;
error = "Error!";
}
return check;
}
Calculator.asxc
protected void Button1_Click(object sender, EventArgs e)
{
try
{
//calculate - works
}
//
catch
{
bool res = false;
res = Calculate.ErrorMessage(textBox1.Text, textBox2.Text);
Error.Text = res.ToString();
}
助けてください...私は第2の方法は、数値の数字をチェックしないことを知っているが、私はちょうどtiは何もworks..butない場合は、いくつかのロジックを実装して見しようとしていた
ない私は迷ってしまいました
はい、あなたは何をしようとしているのですか? しかし、私は別のWebフォームにvoid関数を表示すると思いますか? function ErrorMessage()は、値1、値2の取得設定値をチェックするとします。 – aiden87
この関数が必要な場合は、最初の例を編集し、* ErrorMessage *の例を追加しました。見てみな。 –
これは完璧に機能します!コードを通過して理解しようとします。ありがとう! – aiden87