在 c# 中使用 SelectionChangeCommited with combobox
本文关键字:SelectionChangeCommited with combobox | 更新日期: 2023-09-27 18:30:34
我有这个组合框,其中的项目被手动添加为:
public void bindCB_showclientBy()
{
cb_selectclientBy.Items.Add("address");
cb_selectclientBy.Items.Add("field");
cb_selectclientBy.ValueMember = "field";
cb_selectclientBy.DisplayMember = "field";
}
现在我正在为此组合框使用selectionChangeComitted
,但即使我在组合框中选择项目,它也无法正常工作。
Protected void cb_selectclientBy_SelectionChangeCommitted( object sender, EventArgs e)
{
if (cb_selectclientBy.SelectedValue != null)
{
string st = cb_selectclientBy.SelectedValue.ToString();
}
}
我错过了什么?
编辑事件处理已完成。当我选择该项目时,它会转到选择更改提交,但在if
条件下失败。
您需要挂接事件处理程序。创建组合框的位置添加行
cb_selectclientBy.SelectionChangeCommitted += cb_selectclientBy_SelectionChangeCommitted
在这种情况下,请尝试使用 SelectedItem
而不是 SelectedValue
有关更多信息,请参见此处