Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从工具箱中添加表并在visual studio 2012 express中编写vb.Net代码_Vb.net - Fatal编程技术网

如何从工具箱中添加表并在visual studio 2012 express中编写vb.Net代码

如何从工具箱中添加表并在visual studio 2012 express中编写vb.Net代码,vb.net,Vb.net,我正在学习VB.net。我正在使用MS VB.net关注Brian Siler特别版(2001)的第3章。看起来VB并没有太大的改变,但我在从工具箱添加表格时遇到了一个问题 在工具箱(Visual Studio 2012 Express版本;ASP.net 2012版本)中,要构建VB.net项目,有文本框和表格等项。要构建一个web应用程序,我可以添加文本框、标签等,并毫无问题地对它们进行编码。然而,当我添加表时,出现了一个问题 与文本框和标签一样,我首先将表ID重命名为tblAmortize

我正在学习VB.net。我正在使用MS VB.net关注Brian Siler特别版(2001)的第3章。看起来VB并没有太大的改变,但我在从工具箱添加表格时遇到了一个问题

在工具箱(Visual Studio 2012 Express版本;ASP.net 2012版本)中,要构建VB.net项目,有文本框和表格等项。要构建一个web应用程序,我可以添加文本框、标签等,并毫无问题地对它们进行编码。然而,当我添加表时,出现了一个问题

与文本框和标签一样,我首先将表ID重命名为
tblAmortize
)。然后我从他们的书中输入代码,得到一个错误:

“tblAmortize”未声明。由于其保护级别,可能无法访问“

据我所知,文本框项,例如
txtPrincipal.Text
在我们使用它时不需要声明,但它似乎是这个“表”“
tblAmortize
项目需要首先声明,或者需要建立链接,因为
tblAmortize
位于
Form 2
中,而
btnShowDetail\u Click
位于
Form 1
中。完整代码如下所示:



声明表时,必须写入runat=“Server”

这是代码示例

<Table ID = "tblMyTable" runat = "Server">
    .
    .
    .
</Table>

你的asp.net代码是什么样子的?谢谢你的帮助。我已经解决了这个问题。我必须将受vb保护的子页面加载到form2.aspx.vb中,而不是像我以前那样加载到form1.aspx.vb中。另外,其余的vb代码应该放在form1.aspx.vb中。
<Table ID = "tblMyTable" runat = "Server">
    .
    .
    .
</Table>
Dim tbl as new Table
tbl = CType(Form1.FindControl("tblMyTable"),Table)