При редактировании из сетки как избежать текстового поля внутри сетки?
Я хочу отредактировать из сетки и привязать все детали в форме.. при редактировании сетки отображается текстовое поле в каждом столбце.
Как этого избежать?
Что я уже пробовал:
<asp:GridView ID="ProjectGrid" runat="server" AllowPaging="true" AutoGenerateColumns="false" PageSize="10" CssClass="table table-bordered table-vcenter" ShowHeaderWhenEmpty="true" HeaderStyle-HorizontalAlign="Center" AlternatingRowStyle-BackColor="DimGray"> <HeaderStyle BackColor="#FF9800" ForeColor="white" CssClass="headerRow" /> <AlternatingRowStyle BackColor="white" /> <Columns> <asp:BoundField HeaderText="User Name" DataField="UserName" ControlStyle-BorderColor="Transparent" ItemStyle-Width="7%" ItemStyle-ForeColor="#0c28c3" /> <asp:BoundField HeaderText="Date" DataField="Date" DataFormatString="{0:dd/MM/yyyy}" ControlStyle-BorderColor="Transparent" ItemStyle-Width="5%" /> <asp:BoundField HeaderText="Project Name" DataField="ProjectName" ControlStyle-BorderColor="Transparent" ItemStyle-Width="15%" /> <asp:BoundField HeaderText="Task Assigned" DataField="TaskName" ControlStyle-BorderColor="Transparent" ItemStyle-Width="25%" /> <asp:BoundField HeaderText="Status" DataField="status" ControlStyle-BorderColor="Transparent" ItemStyle-Width="7%" NullDisplayText="Status Not Entered" /> <asp:BoundField HeaderText="Hours" DataField="hour" ControlStyle-BorderColor="Transparent" ItemStyle-Width="3%" /> <asp:TemplateField ItemStyle-Width="8%"> <ItemTemplate> <asp:LinkButton ID="btnEdit" runat="server" CommandName="Edit" Text="Edit" Style="color: white" CommandArgument='<%#Eval("EmpID")%>' BackColor="#00bcd4" CssClass="btn btn-primary"></asp:LinkButton> <asp:HiddenField ID="hdndate" runat="server" Value='<%#Container.DataItem("date")%>' /> <asp:LinkButton ID="btnDelete" runat="server" CommandName="Delete" Text="Delete" Style="color: white" CommandArgument='<%#Eval("EmpID")%>' OnClientClick="return confirm('Are you sure to Delete?')" BackColor="#c53c6b" CssClass="btn btn-primary"></asp:LinkButton> <asp:HiddenField ID="hdnID" runat="server" Value='<%#Eval("TaskID")%>' /> </ItemTemplate> </asp:TemplateField> </Columns> <RowStyle CssClass="grdRow" /> </asp:GridView>
Richard Deeming
Вы хотите сказать, что хотите иметь возможность редактировать только определенные столбцы? Если да, то установите ReadOnly
собственность на True
на BoundField
для каждого столбца, который вы не хотите редактировать.
Member 13040174
спасибо