[visual-studio]C# Windows 窗体应用程序 — 明确组合框从另一个组合框将选定的文本

发布时间: 2014/3/1 2:29:49
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

Windows 窗体应用程序 (c#)。我有两个下拉式组合框。如果我在一个选择一项,我想在另一个为空白文本。

这有什么:

private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox2.Text = "";
}

private void ComboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox1.Text = "";
}

......,但你可以看到,当我做出选择中的一个,这两个下拉式组合框中的文本会被清除。

如何做到这一点?

谢谢。

解决方法 1:

请尝试将ComboBox.SelectedIndex设置为-1

当前选定项的从零开始的索引。值为负一 (-1) 则返回如果未不选定任何项。

或者不如说基于你的东西撒谎,规格尝试

    private bool changed = false;
    private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (!changed)
        {
            changed = true;
            ComboBox2.Text = "";
            changed = false;
        }
    }

    private void ComboBox2_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (!changed)
        {
            changed = true; 
            ComboBox1.Text = "";
            changed = false;
        }            
    } 
官方微信
官方QQ群
31647020