Dim Application = From AL In db.AnnualLeave _
Where AL.Approval <> True _
Select LeaveID, EmpID, Name
GridView3.DataSource = Application
GridView3.DataBind()
在调用`GridView3.DataBind()之后,为什么我仍然得到
指数超出范围。必须是非负数且小于集合的大小。参数名称:index。
在这行代码GridView3.Columns(1).Visible = False
但网格有行和超过2列。我在http://forums.asp.net/t/1025678.aspx/1
请注意,Gridview列在设计时已定义 NOT 。 `
答案 0 :(得分:0)
您需要小心将代码放在asp.net中。如果您放置了GridView3.Columns(1).Visible = False
在错误的时间将代码放在错误的位置,然后是,它会引发错误。
我建议您阅读ASP.NET Page Lifecyle