2011-08-18 53 views
1

工作:可能的IIF內部指派,爲什麼它不起作用?

publicity.Target = IIF(radioTarget1.Checked, "_blank", "_self").toString 

不起作用:

IIF(radioTarget1.Checked, publicity.Target = "_blank", publicity.Target = "_self") 

爲什麼沒有第二個選項?

+0

我不知道怎麼說第一線,甚至編譯,你還說它的工作原理,不知何故。你看過新的If運算符嗎? –

+0

哦,一個簡單的重寫錯誤,我忘了IIF(現在增加)。現在,是的,我做到了。但似乎我們仍然在VB2005上。 – Kraz

回答

2

因爲它不是你在函數調用中做的任務,而是比較。

它確實一樣:

Dim result As Boolean 
If radioTarget1.Checked Then 
    result = (publicity.Target = "_blank") 
Else 
    result = (publicity.Target = "_self") 
End If 
相關問題