C# 如何在asp.net中在gridview的右侧而不是左侧显示“编辑和删除”按钮?
我希望gridview右侧的“编辑和删除”按钮不是 在网格的左侧。用于对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
您需要将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" />
<asp:LinkButton ID="LnkDelete" runat="server"
Text="Delete" CommandName="Delete" />
</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>