平台是framework2.0,C#,VS2005.WinCE版本,最近老用ComboBox,发现了个很让人上火的问题:如果你在一个ComboBox控件上添加了TextChanged,SelectedValueChanged等事件而且要进行(Type)SelectedValue转换,调试时会发现,每当要初始化ComboBox,会报出"转换格式不合法"错误.很明显是SelectedValue的类型不对.为什么会这样呢?详见http://www.cnblogs.com/elig/archive/2011/02/12/1951756.html.
这里我只说下我的处理方法:
在跟踪时,发现SelectedValue会出现3种值:1.Null;2.System.Data.DataRowView类型;3.你期待的类型值
这样方法就出来了.既然前两种值不是你想要的那么就Return吧.哈哈