【发布时间】:2009-12-29 03:36:36
【问题描述】:
我在一个表单中有两个部分(主要和次要),其中包含几个显示信息的文本框。在次要部分,我添加了一个复选框(选中时)我想将主要部分字段中的信息复制到次要部分的字段中。如果未选中,我希望它将该字段留空。
以下是一些示例代码,可帮助您了解我想要做什么:
CheckChanged 事件调用四种不同的方法(每个方法都包含特定复选框的逻辑):
private void CheckBoxCheckedChanged(
{
Method1();
Method2();
Method3();
Method4();
}
当 Method4 被调用时,如果选中,我想处理上面提到的逻辑,如果没有,则留空。
private void Method4()
{
if (checkBox4.Checked = true)
{
secondaryTextbox.Text = primaryTextbox.Text;
}
else if (checkBox4.Checked = false)
{
secondaryTextbox.Text = "";
}
}
我遇到的问题是,当我在选中复选框后执行此操作时,我无法再“取消选中”以将字段更改回空白。
我做错了什么,或者有更好的方法来解决这个问题?
如果我发错了,我提前道歉,这是我第一次使用 SO。
【问题讨论】: