【发布时间】:2019-09-22 05:47:45
【问题描述】:
在 ASP.Net 中创建 DataTable 并绑定到 GridView NOR 在 vs2019 中工作
大家好, 我的目标是在 Gridview 中呈现一些生成的数据。 可以通过首先创建一个数据表然后将它与一个网格视图绑定来实现这一点。 我在网上找了几个例子,用 vs2017 和 vs2019 测试了一下。 没有一个例子有效,即使是下面显示的最简单的例子。 为什么那些错误背后的代码? 我该如何解决这个问题? 希望有人知道解决方案。
我确实从以下位置下载了示例: https://www.aspsnippets.com/Articles/Dynamically-create-DataTable-and-bind-to-GridView-in-ASPNet.aspx
HTML:=======================================
<form id="form1"runat="server">
<asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle- ForeColor="White"
runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" ItemStyle-Width="30"/>
<asp:BoundField D ataField="Name" HeaderText="Name" ItemStyle- Width="150"/>
<asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width ="150"/>
</Columns>
</asp:GridView>
</form>
Co de behind =======================================
OptionExplici tOn
OptionStrict Off
Imports System.Data
Public Class WebForm2
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender AsObject, e AsEventArgs) HandlesMe.Load
Dim dt As New DataTable()
dt.Columns.AddRange(New DataColumn() {New DataColumn("Id", GetType (Integer)), New DataColumn("Name", GetType(String)), New DataColumn ("Country", GetType(String))})
dt.Rows.Add(1, "John Hammond", "United States")
dt.Rows.Add(2, "Mudassar Khan", "India")
dt.Rows.Add(3, "Suzanne Mathews", "France")
dt.Rows.Add(4, "Robert Schidner", "Russia")
GridView1.DataSource = dt
GridView1.DataBind()
EndSub
EndClass
ERRPRS ========================================
严重性代码描述项目文件行抑制状态 错误 BC30451 'GridView1' 未声明。由于可能无法访问 到它的保护水平。 Algemeen 测试图 S:\P2 S VSlab\Algemeen 测试图表\Algemeen 测试图表\Gridtest 1.aspx.vb 18 活动 错误 BC30451 'GridView1' 未声明。由于可能无法访问 到它的保护水平。 Algemeentest 图表 S:\P2 S VSlab\Algemeen 测试图表\Algemeen 测试图表\Gridtest 1.aspx.vb 19 活动
我确实从以下位置下载了示例: https://www.aspsnippets.com/Articles/Dynamically-create-DataTable-and-bind-to-GridView-in-ASPNet.aspx
【问题讨论】:
-
"OptionStrict Off" 哦不! Option Strict 应该几乎总是打开。
标签: vb.net