我的环境:
WIN7 X64 + VS2012 + .NET Framework 4 Client Profile(和.NET Framework 4)
—————————————–
在工作中碰到的一个问题,
明明选择了一行,DataGrid.SelectedItem竟然返回null
// xxx.xaml文件
<DataGrid x:Name=”DataList” AutoGenerateColumns=”False” ….
// xxx.cs文件
// 明明选择了一行,user竟然等于null
User user = DataList.SelectedItem as User;
———————————————————
经检查后,发现原来是禁用了程序主窗口的原因:
xxx.MainWindow.IsEnabled = false; // 1 禁用主窗口
User user = DataList.SelectedItem as User;
// 2 取结果
————————————————————
解决方法:
换一下顺序即可,如:
User user = DataList.SelectedItem as User;
// 1 取结果
xxx.MainWindow.IsEnabled = false; // 2 禁用主窗口
———————————————————–
PS:
以上问题貌似在.net Framework 4.5中不存在
————————————-
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35189.html