如何检查是否未选中组合框和选中的列表框 [英] How to check if Combo box and checked listbox are not selected

查看:117
本文介绍了如何检查是否未选中组合框和选中的列表框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Experts,



我的Windows窗体中有一个Textbox,Checked列表框和组合框。现在我必须让我的程序处于这样一个控制之中,应该输入这三个中的任何一个。例如,如果我输入文本框,我必须检查是否未选中组合框和选中的列表框。只有这样我才能运行我的功能。

这是我试过的东西



Hello Experts,

I have a Textbox, Checked listbox and Combo box in my windows form. Now I have to make my program in such a sway that, any one of these three should be entered. For example, If I enter Textbox, I have to check if Combo box and Checked Listbox are not selected. Only then I have to run my function.
Here is what I tried

If txtAccount.Text.ToString().Length() > 0 Then
      If cmbProgram.SelectedItem.ToString().Length = 0 Or   chkClasslist.SelectedItem.ToString().Length = 0 Then
        Panel2.Visible = True

End If







我得到的Object引用未设置为实例...



有人可以帮助我实现我的req.?




And I get Object reference not set to instance...

Could someone help me to achieve my req.?

推荐答案









使用字符串。 IsNullOrEmpty()而不是ToString()。长度= 0





如果不是String.IsNullOrEmpty(txtAccount.Text)那么

如果String.IsNullOrEmpty(cmbProgram.Text)或String.IsNullOrEmpty(Convert.ToString(cmbProgram) .SelectedItem))或String.IsNullOrEmpty(chkClasslist.Text)或String.IsNullOrEmpty(Convert.ToString(chkClasslist.SelectedItem))然后

Panel2.Visible = True

结束如果

结束如果



谢谢
Hi,



Use "String.IsNullOrEmpty()" instead of ToString().Length = 0


If Not String.IsNullOrEmpty(txtAccount.Text) Then
If String.IsNullOrEmpty(cmbProgram.Text) Or String.IsNullOrEmpty(Convert.ToString(cmbProgram.SelectedItem)) Or String.IsNullOrEmpty(chkClasslist.Text) Or String.IsNullOrEmpty(Convert.ToString(chkClasslist.SelectedItem)) Then
Panel2.Visible = True
End If
End If

Thanks


Try this!





If(txtAccount.Text<> String.Empty AndAlso cmbProgram.SelectedItem is Nothing AndAlso chkClasslist.SelectedItem is Nothing)orelse



(txtAccount.Text = String.Empty AndAlso cmbProgram.SelectedItem isNot Nothing AndAlso chkClasslist。 SelectedItem没什么)



orelse



(txtAccount.Text = String.Empty AndAlso cmbProgram.SelectedItem is什么AndOso chkClasslist.SelectedItem isNot Nothing)



然后

Panel2.Visible = True



结束如果



If (txtAccount.Text <> String.Empty AndAlso cmbProgram.SelectedItem is Nothing AndAlso chkClasslist.SelectedItem is Nothing) orelse

(txtAccount.Text = String.Empty AndAlso cmbProgram.SelectedItem isNot Nothing AndAlso chkClasslist.SelectedItem is Nothing)

orelse

(txtAccount.Text = String.Empty AndAlso cmbProgram.SelectedItem is Nothing AndAlso chkClasslist.SelectedItem isNot Nothing)

Then
Panel2.Visible = True

End If


这篇关于如何检查是否未选中组合框和选中的列表框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆