c#GridView一般使用方法

<asp:GridView ID="GridView1" runat="server" SkinID="GridViewSkin" AutoGenerateColumns="False" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" Width="100%"        OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:BoundField DataField="ID" HeaderText="编号" ItemStyle-HorizontalAlign="Center"/>
<asp:BoundField DataField="PdName" HeaderText="频道" ItemStyle-HorizontalAlign="Center"/>


<asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>
<p><asp:Button ID="Button3" runat="server" Text="删除" CommandName="SC" CommandArgument='<%#Eval("ID")%>'/></p>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="30%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>

</Columns>

</asp:GridView>

说明如下:红色字体为数据表的字段名称,这样就绑定到GridView的列上了,绿色字体实现的是GridView的模板,绿色的三行代码实现了动态绑定数据库字段的同时,也为GridView的整个列的每个行都加上了一个按钮button。

 

看一下后台的与数据库的绑定过程:

var zh = from a in db.PingDao
where a.PdKind == "二级" && a.PdOther == 1
select a;
GridView1.DataSource = zh;
GridView1.DataBind();

这样一来数据库表中的ID和PdName的值就直接帮到GridView上了,与此同时,因为为GridView添加了模板,所以同时也会加载一整列的button。

 

数据图示:

 

生成的页面如下:

 

 

 

posted on 2014-01-10 17:13  Q11三工鸟yue  阅读(337)  评论(0编辑  收藏  举报