我不是在vb.net太好,主要是用C#的工作,我會需要一些vb.net專家幫我這個foreach
循環:我如何解決編譯器錯誤的VB「If`語句中的「預期語句結束」
Dim pSources() As Integer = {}
pSources = SCCC.GetSources(SysCompany, SysUser, ccHeaderId)
Try
For Each intSelect As Integer In pSources
For Each li As ListItem In chkSources.Items
If Convert.ToInt32(li.Value) Equals(intSelect)
li.Selected = True
End If
Next
Next
Catch ex As Exception
End Try
我想pSources
陣列的Integer
在檢查每個項目,找到複選框的列表中選擇合適的值,並檢查值匹配的複選框。
隨着我在這一刻我就行收到錯誤的代碼,我做的,如果比較,這就是錯誤:
End of statement expected
任何想法,我怎麼能解決這個問題?
或者,也許更好,我該如何使用LINQ的聲明,將檢查值,然後選中複選框如果值包含在pSources
陣列英寸
你真的應該看看的格式代碼並嘗試格式化for循環以正確的方式嵌套..意味着語句的匹配結束位置..這在視覺上是相當明顯的 – MethodMan
您是否需要'Then'和'If',爲什麼要嘗試/在那裏抓到? –
,如果你是在一個子是哪裏結束子..?這裏是一個偉大的教程,你可以看看http://www.tutorialspoint.com/vb.net/vb.net_foreachnext_loops.htm還我建議你看一下如何格式化程序功能等。 – MethodMan