Csharp/C#教程:如何在C#中检查combobox中的项目是否被选中?分享


如何在C#中检查combobox中的项目是否被选中?

我有一个combobox,我必须在其中显示数据库中的日期。 用户必须从combobox中选择日期以继续进行,但我不知道如何让用户首先从combobox中选择项目以进一步继续。

应该遵循什么过程,以便用户在未从组合中选择日期时可以收到消息?

if (string.IsNullOrEmpty(ComboBox.SelectedText)) { MessageBox.Show("Select a date"); } 

这是一个完美的编码,用于检查是否选择了combobox项目:

 if (string.IsNullOrEmpty(comboBox1.Text)) { MessageBox.Show("No Item is Selected"); } else { MessageBox.Show("Item Selected is:" + comboBox1.Text); } 

你可以用这个:

 if (Convert.ToInt32(comboBox1.SelectedIndex) != -1) { // checked } else { // unckecked } 

您将需要使用DropDownStyle = DropDownList,以便您可以轻松确保用户从列表中选择了一个条目,并且无法在框中键入随机文本。 在填充项目之前向项目添加空项目(或“请选择”)。 现在,默认值自动为空,测试很简单:只需检查SelectedIndex> 0。

像这样检查text属性

 if (combobox.text != String.Empty) { //continue } else { // error message } 

 if (cboDate.SelectedValue!=null) { //there is a selected value in the combobox } else { //no selected value } 

 if(combobox.Selectedindex==-1) { MessageBox.Show("Please Select an item"); } else { MessageBox.Show("An Item was selected"); } 

您可以使用ComboBox SelectedIndex或SelectedItem属性。

PL。 注意ComboBox.Text只检查ComboBox可编辑区域的Text,因此当您想要检查ComboBox中是否有一些选择时,不应该使用它。

这将始终有效。

上述就是C#学习教程:如何在C#中检查combobox中的项目是否被选中?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

  int a = ComboBox.SelectedIndex.CompareTo(-1); if (a == 0) { MessageBox.Show("Please select something."); } else { // do something if combo box selection is done.! } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1019840.html

(0)
上一篇 2022年1月4日
下一篇 2022年1月4日

精彩推荐