9

データベースの日付を表示するコンボ ボックスがあります。ユーザーはコンボボックスから日付を選択して先に進む必要がありますが、先に進むために最初にコンボボックスからアイテムを選択することをユーザーに知らせる方法がわかりません。

コンボから日付を選択していない場合にユーザーがメッセージを受け取るには、どのようなプロセスに従う必要がありますか?

4

9 に答える 9

14
if (string.IsNullOrEmpty(ComboBox.SelectedText)) 
{
 MessageBox.Show("Select a date");
}
于 2010-03-17T08:47:05.443 に答える
4

コンボボックスアイテムが選択されているかどうかをチェックする完璧なコーディングは次のとおりです。

if (string.IsNullOrEmpty(comboBox1.Text))
{
    MessageBox.Show("No Item is Selected"); 
}
else
{
    MessageBox.Show("Item Selected is:" + comboBox1.Text);
}
于 2012-03-31T21:32:03.133 に答える
3

これを使用できます:

if (Convert.ToInt32(comboBox1.SelectedIndex) != -1)
{
    // checked
}
else
{
    // unckecked
}
于 2011-12-12T16:05:33.390 に答える
2

DropDownStyle = DropDownList を使用して、ユーザーがリストからエントリを選択し、ボックスにランダムなテキストを入力できないことを簡単に確認できるようにします。入力する前に、項目に空の項目を追加します (または「選択してください」)。現在、デフォルトは自動的に空で、テストは簡単です: SelectedIndex > 0 であることを確認するだけです。

于 2010-03-17T09:00:56.397 に答える
1
if (cboDate.SelectedValue!=null)
{
      //there is a selected value in the combobox
}
else
{
     //no selected value
}
于 2010-03-17T08:45:51.090 に答える
1
if(combobox.Selectedindex==-1)
{
MessageBox.Show("Please Select an item");
}

else
{
MessageBox.Show("An Item was selected");
}
于 2016-04-19T20:14:04.803 に答える
1

このようにテキストプロパティを確認してください

if (combobox.text != String.Empty)
{
//continue
}
else
{
// error message
}
于 2010-03-17T08:37:35.600 に答える
0

のSelectedItemプロパティを使用できSelectedIndexます。ComboBox

于 2010-03-17T08:47:00.387 に答える