动态绑定网格(对象未设置为对象的实例)错误
本文关键字:对象 实例 错误 设置 网格 动态绑定 | 更新日期: 2023-09-27 18:24:12
我已经动态创建了网格,并希望将其绑定。
我想在选项卡面板中放置网格。
我为此制作了以下代码:
Protected Sub TabContainer1_ActiveTabChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Handles TabContainer1.ActiveTabChanged
Dim actTab As String = TabContainer1.ActiveTab.ID.ToString()
Dim gv As GridView
ds = gc.GetDataToListBinder("select * from ParameterOnline where TabName='Courts'")
If actTab = "Panel_Courts" Then
gv.DataSource = ds.Tables(0)
TabContainer1.ActiveTab.Controls.Add(gv)
End If
End Sub
但它给了我一个错误:
object not set to an instance of an object
通过调试,我看到了数据集ds,但它包含了所有必要的值
我不明白我在哪里犯错误?
c中的答案也会帮助我。
编辑:
在gv.DataSource = ds.Tables(0)
线路上,我遇到错误。
您正在声明gridview
,但没有实例化它。这篇动态创建网格视图的文章将有所帮助。
更改
Dim gv As GridView
至
Dim gv As GridView = New GridView()
使用New
关键字实例化您的gridview
更改代码:
Dim gv As GridView
转换为此代码:
Dim gv As New GridView()
查看此Gridview构造函数
希望这能帮助你克服这个障碍。