Image of my formは、私はC#でWindowsフォームアプリケーション(.NET Frameworkの)を使用して、Visual Studioの2017 Professionalを使用しています
その内容を倍増からリストボックスを防止します。私は18クレジットのための入力されたコストを表示し、計算ボタンをクリックするとそれらをすべて追加するリストボックスがあります、私は18クレジットを1回だけ表示することができますので、誰かが計算をクリックするようにしたいボタンを2回押すと情報が2回表示されません。 はここだけでも、新しいアイテム
lstTuition.Items.Clear();
for (int x = 1; x <= MAX_VALUE; x++)
{
lstTuition.Items.Add(x + " Credits ~" + " " + (x * dblTuition).ToString("c"));
}
を追加する前に、リストボックスをオフに私のコード
private void btnCalculate_Click(object sender, EventArgs e)
{
//Create a double for the amount entered for tuition
double dblTuition;
//Validate the cost
if (double.TryParse(txtCost.Text, out dblTuition))
{
//Validate the cost textbox contol
if (double.TryParse(txtCost.Text, out dblTuition))
{
//Constant for the maximum number
const int MAX_VALUE = 18;
dblTuition.ToString("c");
//display the tuition
for (int x = 1; x <= MAX_VALUE; x++)
{
lstTuition.Items.Add(x + " Credits ~" + " " + (x * dblTuition).ToString("c"));
}
}
if (dblTuition < 0)
{
//Display an error message for the cost textbox
MessageBox.Show("Invalid Input, Cost Needs to be Greater than Zero.");
//Set the cost to zero
txtCost.Text = string.Empty;
//set focus to cost
txtCost.Focus();
txtCost.SelectAll();
}
}
else
{
//Display an error message for the Cost textbox
MessageBox.Show("Invalid input for Cost.");
//Set the cost to zero
txtCost.Text = string.Empty;
txtCost.Focus();
txtCost.SelectAll();
}
txtCost.Focus();
txtCost.SelectAll();
}