您好,我目前遇到以下代码可以解决的问题
If(jResults("items")("head") Is Nothing, "", jResults("items")("head")("icon").ToString())
但是,如果我尝试用文本框替换值,我就无法使其工作
If(jResults("items")( + itemtypelbl.Text + ) Is Nothing, "", jResults("items") ("itemtypelbl.Text")("icon").ToString())
任何帮助将不胜感激
答案 0 :(得分:0)
如果您的代码与问题中的代码完全一致,则问题是在第一个+
之前和第二个+
之后缺少任何内容。您需要在+
之类的操作的任一侧使用操作数。
编辑:我还看到文本框的名称不应该在引号中,因为您正在尝试访问变量属性,而不是硬编码字符串。
以下是我认为您的代码应该是:
If(jResults("items")(itemtypelbl.Text) Is Nothing, "", jResults("items") (itemtypelbl.Text)("icon").ToString())