ボタンのテキストの値が空白であるかどうかをチェックし、それがボタンを非表示にするかどうかを調べる簡単なタスクがあります。テキストボックス内のテキストの文字列は(例えばTime_A_)(後のボタンに設定)であり、対応するボタン名は同じものから下線を引いたもの(例えばTime_A)である。私がしたいのは、このコードを単純化して、12のif文の代わりにforループのようなものを使用することです。if文をforループに単純化する
if (Time_A_ == "")
{
Time_A.Visibility = Visibility.Hidden;
}
if (Time_B_ == "")
{
Time_B.Visibility = Visibility.Hidden;
}
if (Time_C_ == "")
{
Time_C.Visibility = Visibility.Hidden;
}
if (Time_D_ == "")
{
Time_D.Visibility = Visibility.Hidden;
}
if (Location_A_ == "")
{
Location_A.Visibility = Visibility.Hidden;
}
if (Location_B_ == "")
{
Location_B.Visibility = Visibility.Hidden;
}
if (Location_C_ == "")
{
Location_C.Visibility = Visibility.Hidden;
}
if (Location_D_ == "")
{
Location_D.Visibility = Visibility.Hidden;
}
if (Date_A_ == "")
{
Date_A.Visibility = Visibility.Hidden;
}
if (Date_B_ == "")
{
Date_B.Visibility = Visibility.Hidden;
}
if (Date_C_ == "")
{
Date_C.Visibility = Visibility.Hidden;
}
if (Date_D_ == "")
{
Date_D.Visibility = Visibility.Hidden;
}
別々の変数をたくさん持たないほうがいいと思いますが、代わりにコレクションが必要です。 –
どういう意味ですか?アレイのような? – Manitha
はい、またはリストです。いずれにしても、すべてのボタンを反復して、それぞれに同じことを行うことができます。 –