我在文本框中有 3 个带有相应消息的复选框。我的老师希望在复选框仍处于选中状态时将消息保留在文本框中,并在未选中时隐藏文本。在我的情况下,当我选中 3 个复选框时,它们的 3 个相应消息会出现,但是当我取消选中其中一个复选框并且其他两个仍处于选中状态时,所有消息都会消失。我的问题是,当我取消选中其中一个复选框并且其他 2 个仍处于选中状态时,剩余两个选中复选框的相应消息将保留在其文本框中。
private void chkCarWheels_CheckedChanged(object sender, EventArgs e)
{
if (chkCarWheels.Checked == true)
lblMessage.Text = lblMessage.Text + mycar.hasWheels(4);
else
lblMessage.Text = "My " + txtName.Text + " Car";
}
private void chkCarAcceleration_CheckedChanged(object sender, EventArgs e)
{
if (chkCarAcceleration.Checked == true)
lblMessage.Text = lblMessage.Text + mycar.Accelerate();
else
lblMessage.Text = "My " + txtName.Text + " Car";
}
private void chkCarBreakpad_CheckedChanged(object sender, EventArgs e)
{
if (chkCarBreakpad.Checked == true)
lblMessage.Text = lblMessage.Text + mycar.hasBreak();
else
lblMessage.Text = "My " + txtName.Text + " Car";
}