[英]How to use dynamic vars in VBNET
如何使用按鈕的文本像資源名稱一樣使用它?
我的嘗試:
Public Sub LlamadaButton(ByVal sender As Object, ByVal e As System.EventArgs)
Dim ButtonN As Button = CType(sender, Button)
Dim ResourceName = ButtonN.Text
ReadDelimitedText(My.Resources._(ResourceName), ";") ' The problem: My.Resources._(ResourceName)
End Sub
錯誤:預期的標識符
使用My.Resources.ResourceManager.GetString方法。
Dim ResourceName = ButtonN.Text
ReadDelimitedText(My.Resources.ResourceManager.GetString("_" & ResourceName), ";")
<script runat="server">
Public Sub LlamadaButton(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ButtonN As Button = CType(sender, Button)
Dim ButtonText = ButtonN.Text
MsgBox(ButtonText)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button Bob" />
</div>
</form>
</body>
</html>
這是您的意思嗎?單擊按鈕將在消息框中顯示文本,嘗試更改按鈕文本,然后再次單擊
假設您的資源文件名為Resource1.resx
,並且其中的字符串為String1
,那么您應該可以像這樣訪問它:
My.Resources.Resource1.String1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.