gpt4 book ai didi

C# 表单 - 复选框

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:30 24 4
gpt4 key购买 nike

我想知道如何限制我的复选框添加到我的列表框。当用户选中复选框时,它会将“Anchovies”添加到列表框。我不希望发生的是,当用户取消选中复选框并再次选中它时,“Anchovies”再次添加到列表框中(显示两批“Anchovies”)。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
listBox1.Items.Add("Anchovies");
double total = Convert.ToDouble(textBox2.Text);
total = total + .5;
textBox2.Text = Convert.ToString(total);
}
}

最佳答案

关键是检查 Anchovies 是否已经存在于 listBox1 项上。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
//If the item is already there, we don't do anything.
if (!listBox1.Items.Contains("Anchovies")) {
listBox1.Items.Add("Anchovies");
double total = Convert.ToDouble(textBox2.Text);
total = total + .5;
textBox2.Text = Convert.ToString(total);
}
}
}

关于C# 表单 - 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15083893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com