相关疑难解决方法(0)

ComboBox- SelectionChanged事件具有旧值,而不是新值

C#,.NET 4.0,VS2010.

WPF新手.我的MainWindow上有一个ComboBox.我挂钩了所说组合框的SelectionChanged事件.但是,如果我检查事件处理程序中组合框的值,它具有旧值.这听起来更像是一个"SelectionChanging"事件,而不是SelectionChanged事件.

如何在选择实际发生后获取ComboBox的新值?

目前:

this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged);

...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
    string text = this.MyComboBox.Text;
}
Run Code Online (Sandbox Code Playgroud)

注意,如果我使用在事件args,egeOriginalSource中传递的对象,我会得到相同的行为.

c# wpf combobox .net-4.0 selectionchanged

83
推荐指数
6
解决办法
17万
查看次数

从C#WPF中的组合框中获取选定的值

我刚开始使用WPF表单而不是Windows Forms表单.在Windows窗体表单中,我可以这样做:

ComboBox.SelectedValue.toString();
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作.

我如何在WPF中执行此操作?它似乎没有选择权.

c# wpf combobox

59
推荐指数
7
解决办法
31万
查看次数

标签 统计

c# ×2

combobox ×2

wpf ×2

.net-4.0 ×1

selectionchanged ×1