asp.net - Gridview 显示编辑按钮

标签 asp.net gridview datagridview

我在使用 gridview 中的编辑按钮时遇到了一些问题。 当您在 gridview 中单击编辑时,取消按钮将获得与编辑按钮相同的 cssclass。所以我的取消按钮有相同的编辑图标。

我想更改此设置,以便取消按钮获得不同的 css 类。所以我可以给它正确的图标而不是编辑图标 :)

<asp:CommandField ShowEditButton="True" ButtonType="Button" ControlStyle-CssClass="edit-sprite"></asp:CommandField>

最佳答案

您可以使用 TemplateFields 代替 CommandFields:

     <asp:TemplateField ShowHeader="False">
        <ItemTemplate>
            <asp:LinkButton ID="EditButton"
                            runat="server"
                            CssClass="EditButton"
                            CommandName="Edit" 
                            Text="Edit" />
        </ItemTemplate>
        <EditItemTemplate>
            <asp:LinkButton ID="UpdateButton"
                            runat="server"
                            CssClass="UpdateButton"
                            CommandName="Update"
                            Text="Update" />&nbsp;
            <asp:LinkButton ID="Cancel"
                            runat="server"
                            CssClass="CancelButton"
                            CommandName="Cancel"
                            Text="Cancel" />
        </EditItemTemplate>
       </asp:TemplateField>
       <asp:TemplateField>
         <ItemTemplate>
           <asp:LinkButton ID="DeleteButton"
                        CssClass="DeleteButton"
                        Text="Delete"
                        CommandName="Delete" 
                        runat="server" />
         </ItemTemplate>
     </asp:TemplateField>

关于asp.net - Gridview 显示编辑按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734124/

相关文章:

javascript - 提交更改时如何避免 “Are you sure you want to navigate away from this page?”?在 IE 中点击 gridview 进行分页

c# - 无法编辑填充有 LINQ 查询结果的 DataGridView

c# - DataGridView 大小超出 splitContainer 面板,即使 Dock 属性为 Fill

c# - 在 IIS Express 或其他 WebServer 上部署 ASP.NET MVC 应用程序?

javascript - 如何将通过 Javascript 添加的表行发布到 ASP.NET 中的服务器?

asp.net - 如何构建新的 ASP MVC 应用程序?

项目的android gridview行高最大值

c# - 如何隐藏列(GridView)但仍然访问它的值?

flutter - 使用 GridView 删除 CheckboxListTile 中复选框和文本之间的空格 - Flutter

c# - 在 FullRowSelect 模式下将 datagridview 单元格内容复制到剪贴板