- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码
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/
我有一个带有 DropDownList 属性的组合框,它在 SelectionChangeCommitted 事件上运行一些代码。单击鼠标可以正常工作,但如果我尝试使用箭头键进行选择,它会在第一次按键
这是一个重现我刚刚遇到的问题的小程序。这是在带有 .NET 4.0 的 MS Windows 7 下编译的,以防万一。 using System; using System.Drawing; usin
我有一个在 VS 2010 中使用 VB.Net 构建的 WinForms 应用程序,我正在为以下问题挠头。 我有一个带有组合框的表单,它在加载表单时绑定(bind)到数据源: With Me.cb
我有这个代码 private void FrmNovedadMedidas_SelectionChangeCommitted(object sender, EventArgs e) {
我有包含组合框的 .Net 2.0 Windows 窗体。我编写了以下代码来填充组合框,然后将其绑定(bind)到 Int 类型的 ProductType 属性。 // Populate Combo
我是一名优秀的程序员,十分优秀!