sky*_*y91 -1 .net c# checkbox checkboxlist winforms
当我选中复选框列表中的复选框时,checkbox.text将添加到列表框中.但是当我取消选中该复选框时,checkbox.text将从列表框中删除.但问题是我不知道如何从列表框中删除所选项目.
![[按此处查看图片] [2] <br>](https://i.stack.imgur.com/HKpta.png)
例如,当我选中checkbox1,checkbox2,checkbox3时,列表框将显示
checkbox1 checkbox2 checkbox3
但是,当我取消选中复选框时,我仍然坚持在这里.救命 !!
这是我的代码:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) listBox1.Items.Add(checkBox1.Text);
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked) listBox1.Items.Add(checkBox2.Text);
}
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked) listBox1.Items.Add(checkBox3.Text);
}
private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
if (checkBox4.Checked) listBox1.Items.Add(checkBox4.Text);
}
Run Code Online (Sandbox Code Playgroud)
if (checkBox3.Checked)
listBox1.Items.Add(checkBox3.Text);
else
listBox1.Items.Remove(checkBox3.Text);
Run Code Online (Sandbox Code Playgroud)
请注意,这将始终删除Text属性中的任何内容.这意味着,如果我选中该框,更改文本textBoxX,然后取消选中,则会删除其他项目.