ASP.NET中GridView控件ButtonField的使⽤
ASP.NET中GridView控件ButtonField的使⽤
  在ASP.NET的GridView控件中使⽤ButtonField列,通过当前⾏数据绑定按钮的显⽰⽂字,即按钮的text属性,以及对应的后台单击事件。
1.前台页⾯部分代码 
1    <asp:GridView runat="server" ID="GridViewBooks" AutoGenerateColumns="false" CellPadding="4"
2                          OnRowCommand="GridView_OnRowCommand"
3                          AllowSorting="true"  >
4                        <Columns >
5                            <asp:BoundField DataField ="ID"  HeaderText="ID" ReadOnly = "true" />
6                            <asp:BoundField DataField="name" HeaderText="书名" ReadOnly ="true" />
7                            <asp:BoundField DataField="count" HeaderText="数量" ReadOnly ="true" />
8                            <asp:BoundField DataField="status" HeaderText="状态" ReadOnly ="true" />
9                            <asp:ButtonField ButtonType="Button" Text="借" HeaderText="操作" CommandName="Btn_Operation" />
10                        </Columns>
11                        <%--... --%>
12                        </asp:GridView>
在GridView控件中添加ButtonField列,并设置按钮类型、(为Button(普通按钮))、显⽰⽂本(可以不⽤设置)、列名、以及传递的参数(这⾥设置的是CommandName,⽤来唯⼀标识列),在GridView属性中添加OnRowCommand事件。
2.后台实现
1protected void GridView_OnRowCommand(object sender, GridViewCommandEventArgs e)
2        {
3if (e.CommandName == "Btn_Operation")
4            {
5int index = Convert.ToInt32(e.CommandArgument);
6//...
7
8            }
9        }
  这⾥ButtonField 类⾃动以适当的索引值填充 CommandArgument 属性,即e.CommandArgument值为GirdView当前的⾏号(从0开始);e.Command为列的CommandName属性。
控件的使用
2015年12⽉28⽇11:27:01

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。