WPF 在下拉框的SelectionChanged事件
WPF 在下拉框的SelectionChanged事件中获取当前文本。如果在下拉框的 SelectionChanged 事件中直接获取此下拉框的文本(myComboBox.Text)这样得到的是之前选择的那个文本,想要获得当前选择的文本 应该怎么操作?
我在网上找到这样一个代码:
/// <summary>
/// 下拉框改变事件:获取下拉框中当前选择的文本
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private string myComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
object obj = (object)e.AddedItems;
string str= Convert.ToString(((System.Data.DataRowView)(((object[])(obj))[0])).Row.ItemArray[1]);
return str;
}
catch (Exception)
{
throw;
}
}
自己看不懂,请高手指点!
然后,我将这个代码复制到c#中运行,问题来了,一般的myComboBox_SelectionChanged是一个viod的方法,而这里是一个返回字符串的方法.报错说这个不行,应该如何解决。自己是新手,请大家不吝赐教!感激不尽!