Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中在gridview的右侧而不是左侧显示“编辑和删除”按钮?_C#_Asp.net_Gridview - Fatal编程技术网

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

C# 如何在asp.net中在gridview的右侧而不是左侧显示“编辑和删除”按钮?,c#,asp.net,gridview,C#,Asp.net,Gridview,我希望gridview右侧的“编辑和删除”按钮不是 在网格的左侧。用于对gridview进行用户友好的操作。 如何显示网格视图右侧的按钮? 您需要将AutoGenerateColumns属性设置为false,并使用网格html源中的属性在网格中以您想要的顺序创建所需的列。这些列可以是预定义的列,如CheckBoxField、ImageField等,也可以是templatecolumns。下面的示例显示如何为名为DEPT的表创建右侧带有编辑和删除按钮的网格,该表有三列DEPTNO、DNAME和L

我希望gridview右侧的“编辑和删除”按钮不是 在网格的左侧。用于对gridview进行用户友好的操作。 如何显示网格视图右侧的按钮?


您需要将AutoGenerateColumns属性设置为false,并使用网格html源中的属性在网格中以您想要的顺序创建所需的列。这些列可以是预定义的列,如CheckBoxField、ImageField等,也可以是templatecolumns。下面的示例显示如何为名为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> 

用于在网格视图的左侧添加编辑和删除按钮添加

<asp:CommandField ShowEditButton="True" />
 <asp:CommandField ShowDeleteButton="True" />

在模板字段后的列中

CssClass=“表格悬停表格边框”
onrowcancelingedit=“GvAllTasks\u RowCancelingEdit”
onrowdeleding=“GvAllTasks\u rowdeleding”
onrowediting=“GvAllTasks\u RowEditing”onrowupdateting=“GvAllTasks\u rowupdateing”ShowHeaderWhenEmpty=“True”EmptyDataText=“未找到任何记录”>

您可以通过执行AutogenerateColumns=“false”在网格中排列列的顺序,并在网格的列标记中写入新的列顺序。参考此
<asp:CommandField ShowEditButton="True" />
 <asp:CommandField ShowDeleteButton="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">
   <%--  AutoGenerateEditButton="true"--%>
 <%--    AutoGenerateDeleteButton="true" --%>

    <Columns>
    <asp:TemplateField HeaderText="Task Id">
            <ItemTemplate>
             <asp:HiddenField ID="HiddTaskid" runat="server" Value='<%# Eval("task_Id") %>' />
                <%#Eval("task_Id")%>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Task Name">
            <ItemTemplate>
                <%#Eval("task_Name")%>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Assigned To">
            <ItemTemplate>
                <%#Eval("task_Employee_Name")%>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Project Name">
            <ItemTemplate>
                <%#Eval("task_Project_Title")%>
            </ItemTemplate>
        </asp:TemplateField>
          <asp:TemplateField HeaderText="Task Status">
            <ItemTemplate>
                <%#Eval("task_Status")%>
            </ItemTemplate>
             <EditItemTemplate>
                <asp:Label ID="lbl_Status" runat="server" Text='<%#"Status : " + Eval("task_Status") %>'></asp:Label>
                <asp:DropDownList ID="Gv_DdlStatus" runat="server">
                <asp:ListItem Text="-Change Status-" Value="0"></asp:ListItem>
                <asp:ListItem Text="Reviewed" Value="1"></asp:ListItem>
                <asp:ListItem Text="InProgress" Value="1"></asp:ListItem>
                <asp:ListItem Text="Completed" Value="2"></asp:ListItem>
                <asp:ListItem Text="Stopped" Value="3"></asp:ListItem>

                </asp:DropDownList>
                   <asp:HiddenField ID="hiddstatusId" runat="server" Value='<%# Eval("task_Status") %>' />
            </EditItemTemplate>
        </asp:TemplateField>
               <asp:TemplateField HeaderText="Task Start dt">
            <ItemTemplate>
                <%#Eval("task_StartDate")%>
            </ItemTemplate>
        </asp:TemplateField>


         <asp:TemplateField HeaderText="Task Completed dt">
            <ItemTemplate>
                <%#Eval("TaskCompletedDt")%>
            </ItemTemplate>
             <EditItemTemplate>

               <asp:TextBox ID="txtTaskCompletedDt" runat="server" Text='<%# Eval("TaskCompletedDt") %>'>
              </asp:TextBox>

            </EditItemTemplate>
        </asp:TemplateField>
            <asp:TemplateField HeaderText="Assigned By">
            <ItemTemplate>
                <%#Eval("AssignedBy")%>
            </ItemTemplate>
        </asp:TemplateField>

            <asp:TemplateField HeaderText="Comments">
            <ItemTemplate>
                <%#Eval("comment")%>
            </ItemTemplate>
              <EditItemTemplate>

               <asp:TextBox ID="txtComments" runat="server" Text='<%# Eval("comment") %>'>
              </asp:TextBox>

            </EditItemTemplate>
        </asp:TemplateField>
          <asp:CommandField ShowEditButton="True" />
          <asp:CommandField ShowDeleteButton="True" />


    </Columns>
</asp:GridView>