检查RadComboBox SelectedItem是否为空
本文关键字:是否 SelectedItem RadComboBox 检查 | 更新日期: 2023-09-27 18:08:44
我正在尝试验证RadComboBox的SelectedItem是否为空,使用以下代码:
if (String.IsNullOrWhiteSpace(RadComboBox1.SelectedItem.Text))
{
//Do something
}
然而,当SelectedItem为null时,这段代码抛出NullReferenceException…这正是我想检查的
我发现了这个问题,它描述了如何检查一个ComboBox是否为空,但Telerik的RadComboBox没有"SelectedText"属性。
如何重写这个简单的代码来检查RadComboBox是否有一个项目被选中?
首先检查SelectedItem
是否为null,然后检查其Text
属性,如:
if (RadComboBox1.SelectedItem != null &&
String.IsNullOrWhiteSpace(RadComboBox1.SelectedItem.Text))
如果没有选择项目,则SelectedItem
将为空,并且访问其属性Text
将导致NRE。
您当前的检查不是检查SelectedItem
是否为空,而是只检查属性Text
是否为空或空白。