c# - 如何在 gridview 的右侧而不是在 asp.net 的左侧显示编辑和删除按钮?

标签 c# asp.net gridview

我不想在 gridview 的右侧编辑和删除按钮 在网格的左侧。用于用户友好地操作 gridview。 如何在我的 GridView 右侧显示按钮? screenshot

<asp:GridView ID="GvAllTasks" runat="server" AutoGenerateColumns="false" 
        AutoGenerateEditButton="true" AutoGenerateDeleteButton="true" 
        CssClass="table table-hover table-bordered" 
        onrowcancelingedit="GvAllTasks_RowCancelingEdit" 
        onrowdeleting="GvAllTasks_RowDeleting" 
        onrowediting="GvAllTasks_RowEditing" onrowupdating="GvAllTasks_RowUpdating" ShowHeaderWhenEmpty="True" EmptyDataText="No records Found">

最佳答案

您需要将 AutoGenerateColumns 属性设置为 false 并使用网格的 html 源中的属性以您想要的任何顺序为网格创建所需的列。这些列可以是预定义的列,如 CheckBoxField、ImageField 等或模板列。以下示例显示了为名称为 DEPT 且具有三列 DEPTNO、DNAME 和 LOC 的表在右侧创建一个带有编辑和删除按钮的网格。

<asp:GridView ID="GvDept" runat="server" AutoGenerateColumns="False"
ShowFooter="true"style="z-index: 1; left: 145px; top: 22px;position:
absolute; height: 191px; width: 756px;font-family: 'Arial Black'; 
font-size: large" EnableViewState="False">
<Columns>                       
    <asp:TemplateField HeaderText="Deptno">
         <ItemTemplate>
                 <asp:Label ID="LblDno" runat="server" 
                 Text='<%# Eval("Deptno") %>' />                              
         </ItemTemplate>
   </asp:TemplateField>             
           <asp:TemplateField HeaderText="Dept Name">
         <ItemTemplate>
                 <asp:Label ID="LblDname" runat="server" 
                 Text='<%# Eval("Dname") %>' />                              
         </ItemTemplate>
   </asp:TemplateField>
           <asp:TemplateField HeaderText="Location">
         <ItemTemplate>
                 <asp:Label ID="LblLoc" runat="server" 
                 Text='<%# Eval("Loc") %>' />                              
         </ItemTemplate>
   </asp:TemplateField>                          
   <asp:TemplateField ShowHeader="false">
             <ItemTemplate>                     
                    <asp:LinkButton ID="LnkEdit" runat="server" Text="Edit"                           
                     CommandName="Edit" />&nbsp;
                    <asp:LinkButton ID="LnkDelete" runat="server" 
                     Text="Delete" CommandName="Delete" />&nbsp;            
             </ItemTemplate>
    </asp:TemplateField>             
   </Columns>     
  </asp:GridView> 

关于c# - 如何在 gridview 的右侧而不是在 asp.net 的左侧显示编辑和删除按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906789/

相关文章:

javascript - jQuery 图像网格系统

c# - 编辑 DataGrid 行并提交数据后的事件通知

c# - 如何同步 Observables 并卸载 UI 线程

asp.net - asp 和 asp.net 之间的区别

c# - MySQL 连接器 - 在数据访问层的生命周期内保持连接打开是否最有效?

c# - 如何在gridview中连续显示图片

c# - 在更改第一个 ddl 时使用 jquery ajax 绑定(bind)下拉列表

java - 使用 Java 加载 .NET 4.5 可执行文件

c# - Azure AD Open ID Connect OAuth 2.0 in ASP.NET Web APP and Web API 无限重定向循环

gridview - 如何获取值以从组合框 extjs 4 传递参数