ASP.NET Basic GridView控件根本不显示

时间:2014-05-30 08:34:53

标签: asp.net vb.net

我开始使用基本的asp.net gridview控件,我似乎无法在asp.net Web应用程序中在Web浏览器中看到它。

以下是我刚开始做的事情。在aspx页面中......

<asp:GridView ID="myGr" runat="server" BackColor="Aqua" AutoGenerateColumns="True" Width="100%"  ViewStateMode="Enabled"></asp:GridView>

我背后的代码......

Dim tbl As New DataTable
        tbl.Columns.Add("ID", GetType(Int32))
        tbl.Columns.Add("Name", GetType(String))
        tbl.Columns.Add("Birthday", GetType(Date))
        Dim pers As DataRow = tbl.NewRow
        pers("ID") = 1
        pers("Name") = "Tim"
        pers("Birthday") = New Date(1973, 6, 9)


        myGr.DataSource = tbl
    myGr.DataBind()

如果有人能就这个控制给我一些基本的建议会很棒

2 个答案:

答案 0 :(得分:1)

您需要将插入的行添加到数据表tbl。因为你还没有这样做,所以数据表是空的,所以Gridview也是空的。

就像那样:tbl.Rows.add(pers)

答案 1 :(得分:0)

您创建了行,但未将其添加到表中。

你必须添加这样的行:

tbl.Rows.Add(pers)