在我的ComboBox中,該字段在用戶單擊並選擇任何項目之前是空白的。所以沒有用戶點擊組合框,它仍然是空的。我們如何檢查ComboBox是否爲空?如何檢測ComboBox上沒有選定的項目是否被選中?
此代碼給我一個錯誤,因爲沒有尚未選定項目:
if(ComboBox.SelectedItem.ToString().Equals(""))
{
//do something
}
在我的ComboBox中,該字段在用戶單擊並選擇任何項目之前是空白的。所以沒有用戶點擊組合框,它仍然是空的。我們如何檢查ComboBox是否爲空?如何檢測ComboBox上沒有選定的項目是否被選中?
此代碼給我一個錯誤,因爲沒有尚未選定項目:
if(ComboBox.SelectedItem.ToString().Equals(""))
{
//do something
}
if(ComboBox.SelectedItem == null) {
// do something
}
ComboBox.SelectedItems.Count
這應該工作:P它計算選定的項目。如果該號碼是0,則不選擇任何項目。
這是不能保證工作時'SelectionMode'是'Single'。它可能會工作,但文檔沒有說明。從[** MSDN **](http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.listviewbase.selecteditems.aspx):_When SelectionMode是Multiple或擴展,使用SelectedItems屬性來獲取所選項目。 SelectionMode爲Single時,使用Selector.SelectedItem屬性獲取selected_的項目。 – Jcl
if(ComboBox.SelectedIndex == -1)
它的工作原理..傻簡單的代碼我沒有嘗試過,謝謝! –