2014-01-15 29 views
0

我目前正在創建一盤棋一個給我節省了大量的if聲明我不知道是否有插入變量如x到下面的標籤的方式:傳遞一個變量到一個標籤VB

Label1.Text = "MyRedPawns()" 

我希望它去()類似於將用於Console.Writeline聲明。

編輯:

下面是代碼:

For x = 1 To 4 
    If mouseclicklocation.X >= MyRedPawns(x).getposition.X And mouseclicklocation.X <= MyRedPawns(x).getposition.X + 80 Then 
    If mouseclicklocation.Y >= MyRedPawns(x).getposition.Y And mouseclicklocation.Y <= MyRedPawns(x).getposition.Y + 80 Then 
     Label1.Text = "MyRedPawns()" 
     Piecefound = True 
    End If 
    End If 
Next x 

我想這是在for循環中被傳遞到label1.text()

+2

這根本不清楚。什麼樣的變量是'x',你期望結果如何? –

回答

0

你可以做這樣的事情:

Label1.Text = "MyRedPawns(" & x & ")" 
0

內的x值問題不明確。不過,我會試試看。我想你想要將變量x的值插入string。您可以使用String.Format

Dim pattern = "MyRedPawns({0})" 
Dim xVariable As Int32 = 4711 
Dim result = String.Format(pattern, xVariable) 

結果:MyRedPawns(4711)

看一看的MSDN的註釋部分,看看它是如何工作的。

0

如果我們有一個變量x =「你好」,以獲得從X文成標籤,我們會做:

Label1.Text = x 

我不知道什麼MyRedPawns()實際上做或返回所以我可以是錯誤的,但如果它返回一個字符串,並需要一個參數,那麼你應該能夠做到:

Label1.Text = MyRedPawns(x)