如何在 WPF 中检查 RadTabControl 的 SelectedIndex null 或不



我有以下函数:

private void UserDetailTabControl_SelectionChanged(object sender, RadSelectionChangedEventArgs e)
{                        
    RadTabControl obj = sender as RadTabControl;
    if (obj.SelectedIndex != null)

但是obj。SelectedIndex != null 正在给我警告。表达式的结果始终为"true",因为类型为"int"的值永远不会等于类型为"int"的"null"。

那么如何解决这个警告呢?

为什么需要检查 SelectedIndex,为什么不需要检查 SelectedItem?为了回答您的问题,SelectedIndex 的类型是 int,因此 TabControl 的 SelectedIndex 的默认值应为 -1/0,具体取决于您使用的控件。因此,你不能做

obj.SelectedIndex != null

你可以做

obj.SelectedIndex < 0 

进行检查。

相关内容

  • 没有找到相关文章

最新更新