gpt4 book ai didi

c# - ComboBox 在 SelectionChangeCommitted 上获得了新的 SelectedValue 但没有获得新的 SelectedText

转载 作者:行者123 更新时间:2023-11-30 21:03:13 25 4
gpt4 key购买 nike

我有这个代码

private void FrmNovedadMedidas_SelectionChangeCommitted(object sender, EventArgs e)
{
ComboBox c = (ComboBox)sender;
CargarMedidasPorIdTipoMedida(Convert.ToInt16(c.SelectedValue));
this.txtBoxNombreTipoMedida.Text = c.SelectedText;
}

c.SelectedValue 中获得了选择的新值(用户在 Combo 中选择的值)。但是在 c.SelectedText 中,我得到了 ComboBox 的旧值(我的意思是,在用户更改选择之前的值)。

是否有任何属性可以给我新的选定文本?我想避免每次都在绑定(bind)到 ComboBox 的 DataSet 中搜索。

我读过 this但不起作用,我在 ComboBox 中没有 CommitEdit()

编辑:

c.Text 也给了我旧的

最佳答案

我似乎记得这种情况与 ComboBox 的 DropDownStyle 有关。

能否请您尝试不同的样式并查看 Text 属性是否设置为 SelectionChangeCommited 中的新值?

根据您的评论,似乎使用 DropDownList 样式可以解决问题。

干杯

关于c# - ComboBox 在 SelectionChangeCommitted 上获得了新的 SelectedValue 但没有获得新的 SelectedText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com