在asp.net中的GridView上调用DataBind()是什么意思

时间:2014-05-06 19:26:10

标签: c# asp.net gridview

我是asp.net的新手,我遇到了一个带有GridView的页面:

<asp:GridView ID="GV" runat="server"
        OnRowCancelingEdit="GV_RowCancelingEdit" OnRowUpdating="GV_RowUpdating"
        OnRowEditing="GV_RowEditing" OnRowDeleting="GV_RowDeleting" OnRowDataBound="GV_RowDataBound"
        GridLines="None" CssClass="tbl1" AlternatingRowStyle-CssClass="alternate"
        AutoGenerateColumns="False">

在C#代码中,我看到每个“OnRow”类型属性都有方法。你想要一个gridView到底是什么?这只是一个花哨的html表,允许你进行onChange事件吗?

调用DataBind()函数到底做了什么?

我试图在msdn页面上查看这个,但不太清楚。如果有人能给我看一些关于girdViews的好教程的链接,我会很感激。

1 个答案:

答案 0 :(得分:2)

  

这只是一个花哨的html表,允许你进行onChange   事件

是。它只是一个带有other events的精美HTML表格。但它是server side control

  

调用DataBind()函数到底做了什么?

它将DataSource指定的GridView绑定到网格。例如,如果你有

DataTable SomeDataTable = //filled with a result from a SQL Query
gridView1.DataSource = SomeDataTable;
gridView1.DataBind(); 

此处DataBind会将SomeDataTable中的数据附加到您的网格中。