多个asp:CommandField在同一个单元格

时间:2016-02-17 19:26:42

标签: asp.net gridview commandfield

我的asp:GridView具有编辑/删除行的选项。我希望这两个选项位于我所拥有的每一行的同一单元格中(目前这两个选项显示在不同的单元格中)。

这是我现在的代码:

<asp:CommandField ShowEditButton='True' edittext='edit' canceltext='cancel' updatetext='update'></asp:CommandField>
<asp:CommandField ShowDeleteButton='True' DeleteText='delete' ></asp:CommandField>  

任何帮助将不胜感激!!!

2 个答案:

答案 0 :(得分:0)

尝试asp:TemplateField

并将两种选择放在那里?我不确定这是否有效。但你试过吗?

答案 1 :(得分:0)

尝试使用如下的模板列:

<asp:GridView ID="grid" runat="server" OnSelectedIndexChanged="grid_SelectedIndexChanged">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button id="btnEdit" runat="server" />
                <asp:Button id="btnDelete" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

然后,您必须为grid_SelectedIndexChanged

添加代码
protected void grid_SelectedIndexChanged(object sender, EventArgs e)
{

}