繁体   English   中英

如何在GridView按钮中显示一些文本

[英]How to display some text in a GridView button

我有以下代码是GridView:

<asp:GridView ID="BookingResults" runat="server" EnableModelValidation="True" OnRowCommand="BookingResults_RowCommand" AutoGenerateColumns="False">
                <Columns>
                <asp:ButtonField Text=" " ButtonType="Button" CommandName="ViewAll"  HeaderText="Show Guideline" ItemStyle-HorizontalAlign="Center">
                    </asp:ButtonField>
                    <asp:BoundField DataField="ID" HeaderText="ID" ItemStyle-VerticalAlign="Top" />
                    <asp:BoundField DataField="Topic" HeaderText="Topic" SortExpression="Topic" ItemStyle-VerticalAlign="Top" />
                    <asp:BoundField DataField="Location" HeaderText="Location" ItemStyle-VerticalAlign="Top" />
                    <asp:BoundField DataField="Specialty" HeaderText="Specialty" ItemStyle-VerticalAlign="Top" />
                    <asp:BoundField DataField="Provider" HeaderText="Provider" ItemStyle-VerticalAlign="Top" />
                    <asp:TemplateField HeaderText="Summary" ItemStyle-VerticalAlign="Top">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Summary") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("Summary") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Guideline" HeaderText="Guideline" />
                </Columns>
             </asp:GridView>

最终结果是这样的:

在此处输入图片说明

我似乎不能给ButtonField一个ID,所以我可以每行显示文本。 如何在代码后面的按钮中显示从1开始的增量值,依此类推?

点击进入RowDataBound事件,然后添加逻辑:

var btn = (IButtonControl)e.Row.Cells[0].Controls[0];
btn.Text = indexVariable;

该按钮通常是您定义它的单元格的第一个控件,由于它是第一列,因此它将是单元格索引零。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM