Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ASP.VB复杂IF语句_Asp.net_Vb.net_If Statement - Fatal编程技术网

Asp.net ASP.VB复杂IF语句

Asp.net ASP.VB复杂IF语句,asp.net,vb.net,if-statement,Asp.net,Vb.net,If Statement,我收到一个intellisenxe错误,表示下面的语句应为“'),并将更正放在“Approved”后面的括号中。我不熟悉这个IF语法,我似乎无法进行更正;试错法不起作用;o) )谢谢你 If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then End if 这就是你想做的吗 If ((reader.Item("Approved") = True)

我收到一个intellisenxe错误,表示下面的语句应为“'),并将更正放在“Approved”后面的括号中。我不熟悉这个IF语法,我似乎无法进行更正;试错法不起作用;o) )谢谢你

If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then

End if

这就是你想做的吗

If ((reader.Item("Approved") = True) AND (reader.Item("DoNotDisplay") = False)) Then 

End if 

看起来yuo的括号放错了位置,而且它们没有包含整个IF语句,因此Intellisense正在进行最佳猜测,但被逗号绊倒了

试试这个:

If ((reader.Item("Approved"), True, False) = 0, (reader.Item("DoNotDisplay"), False, False) = 0) Then

如果结束

您想做什么?这种语法非常奇怪。这是别人的密码吗?它曾经工作过吗?它看起来像VB三元运算符,但你后来搞砸了。只需说明您要执行的操作并获得更正是的,这是其他人的非常旧的代码,我正试图从1.0迁移到.Net Framework 3.5。不,这不起作用。仍然要求在相同的位置插入括号我不确定作者的意图,但这看起来不错,语法消除了Intellisense错误。这是我正在尝试更新的非常旧的代码。谢谢大家!@苏珊:是的,很难说他们要干什么。祝你好运