ComboBox.SelectedItem 不再相关
本文关键字:不再 SelectedItem ComboBox | 更新日期: 2023-09-27 18:37:09
下午好,
我在视觉工作室中使用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; }
}
}
以在选择"其他"时启用写入文本框。
不幸的是,现在我无法弄清楚如何使用我的数据绑定 ReasonBox 实现这一目标。有什么想法吗?
编辑:感谢您的帮助,我想我已经找到了原因:
ReasonBox_SelectedIndexChanged
更改选择时似乎没有触发。我会在早上进一步调查:)
尝试选择文本
您可以在此处找到文档:
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedtext%28v=vs.110%29.aspx
试试这个
ReasonBox.Text == "Other"
Text 属性获取或设置与此控件关联的文本。
试试
"ReasonBox.Text" == "Other"
或
ReasonBox.Items[ReasonBox.SelectedIndex].ToString() == "Other"
本能
ReasonBox.SelectedItem.ToString() == "Other"