2017-06-03 21 views
-1

我想讓一個變量可以在.caption中使用,所以我可以獲取這個值並用它來做一些事情。如何將一個變量連接到VB.NET中的.caption

上次實驗,我在foxpro中使用它,它可以很好地工作。 是這樣的。

foxpro code mix variable with system

tmbl = 「命令」 + ALLTRIM(STR(i))的設置,以尋求no_room (thisform.pageframe1.page1。& tmbl。 .caption

請參閱& tmbl。 ?? im使用它作爲連接器。說明

現在我試圖在VB.NET中做到這一點。它不能工作。我不知道在VB.NET中必須使用什麼類型的連接器。那麼有人可以告訴VB.NET必須使用什麼嗎?

+0

是那種語法輕微的,只能用口譯員執行的語言工作。 VB.NET不是這樣一種語言,它使用了一個編譯器。你沒有發佈任何VB.NET代碼,所以沒有人可以告訴你如何使用反射來做到這一點。 –

+0

請仔細閱讀[問]並參加[導覽] – Plutonix

+0

感謝Hans Passant ..問題已經解決了 – Suyanti

回答

0

你可以簡單地使用控件集合來找到你想要的控件(甚至在VFP中也是這樣,而不是濫用&操作符)。假設你想爲一個標籤做到這一點,在C#中,它看起來像:

var label = this.Controls.OfType<Label>() 
     .SingleOrDefault(c => c.Name == "command" + i); 

if (label != null) 
{ 
    label.Text = "Whatever"; 
}  

Telerik的代碼轉換這是轉換成VB.Net:

Dim label = Me.Controls.OfType(Of Label)().SingleOrDefault(Function(c) c.Name = "command" + i) 

If label IsNot Nothing Then 
    label.Text = "Whatever" 
End If 
+0

謝謝Cetin Basoz ..這真的幫助我出來..至少我可以連接文本出現在我的按鈕上,表..非常感謝你..我會在以後附上代碼.. – Suyanti

相關問題