ComboBox.SelectedItem不再相关?

时间:2015-01-12 13:54:27

标签: c#

下午好,

我在visual studio中使用ComboBox来确定用户是否可以在表单上使用其下方的文本字段。

Combobox“ReasonBox”绑定到数据源和SQL查询,选择允许选择的“原因”。

在我使用动态选择之前:

private void ReasonBox_SelectedIndexChanged(object sender, EventArgs e)
{
    if (ReasonBox.SelectedValue != null)   `
        if (ReasonBox.SelectedItem.ToString() == "Other")
        {
             { ReasonTextBox.Enabled = true; }
             { ReasonTextBox.BackColor = Color.White; }
        }
}

在选择“其他”时启用写入TextBox。

不幸的是,现在我无法弄清楚如何使用我的数据绑定ReasonBox来实现这一点。任何想法?

编辑:感谢帮助人员,我想我找到了原因:

ReasonBox_SelectedIndexChanged

当我更改选择时,似乎没有触发。我会在早上进一步调查:)

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

试试这个

ReasonBox.Text == "Other"

Text属性获取或设置与此控件关联的文本。

答案 2 :(得分:0)

尝试

"ReasonBox.Text" == "Other"

OR

ReasonBox.Items[ReasonBox.SelectedIndex].ToString() == "Other"

而不是

ReasonBox.SelectedItem.ToString() == "Other"