Hi folks,
I have to display grid which looks like excel and should perform inline cell editing i have added few lines of code to achieve this.
Please look into below image
Click Here for image
<asp:GridView ID="gvLabTATList" runat="server" AutoGenerateColumns="False" CssClass="grid-view"
DataKeyNames="serviceid" OnRowDataBound="gvLabTATList_RowDataBound" OnRowCommand="gvLabTATList_RowCommand" BorderColor="#222222" BorderStyle="Solid" BorderWidth="1px"
Width="54%"
OnRowUpdating="gvLabTATList_RowUpdating" ShowFooter="True">
<Columns>
<asp:ButtonField Text="SingleClick" CommandName="SingleClick" Visible="False"/>
<asp:TemplateField HeaderText="S No">
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
<asp:HiddenField ID="hdnServiceID" runat="server" Value='<%# Eval("serviceid") %>' />
<asp:HiddenField ID="hdnID" runat="server" Value='<%# Eval("TATId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Service">
<ItemTemplate>
<asp:Label ID="txtServiceName" runat="server" Text='<%# Eval("servicename") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="NTDay">
<ItemTemplate>
<asp:TextBox ID="txtNTDay" runat="server" Text='<%# Eval("NTDay") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="NTHour">
<ItemTemplate>
<asp:TextBox ID="txtNTHour" runat="server" Text='<%# Eval("NTHour") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="UTHour">
<ItemTemplate>
<asp:TextBox ID="txtUTHour" runat="server" Text='<%# Eval("UTHour") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="UTMinutes">
<ItemTemplate>
<asp:TextBox ID="txtUTMinutes" runat="server" Text='<%# Eval("UTMinutes") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
it has to trigger
protected void gvLabTATList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
.....}
Thanks in advance..
What I have tried:
<asp:GridView ID="gvLabTATList" runat="server" AutoGenerateColumns="False" CssClass="grid-view"
DataKeyNames="serviceid" OnRowDataBound="gvLabTATList_RowDataBound" OnRowCommand="gvLabTATList_RowCommand" BorderColor="#222222" BorderStyle="Solid" BorderWidth="1px"
Width="54%"
OnRowUpdating="gvLabTATList_RowUpdating" ShowFooter="True">
<columns> <asp:ButtonField Text="SingleClick" CommandName="SingleClick" Visible="False"/>
<asp:TemplateField HeaderText="S No">
<itemtemplate>
<%# Container.DataItemIndex + 1 %>
<asp:HiddenField ID="hdnServiceID" runat="server" Value='<%# Eval("serviceid") %>' />
<asp:HiddenField ID="hdnID" runat="server" Value='<%# Eval("TATId") %>' />
<asp:TemplateField HeaderText="Service">
<itemtemplate>
<asp:Label ID="txtServiceName" runat="server" Text='<%# Eval("servicename") %>'>
<asp:TemplateField HeaderText="NTDay">
<itemtemplate>
<asp:TextBox ID="txtNTDay" runat="server" Text='<%# Eval("NTDay") %>'>
<asp:TemplateField HeaderText="NTHour">
<itemtemplate>
<asp:TextBox ID="txtNTHour" runat="server" Text='<%# Eval("NTHour") %>'>
<asp:TemplateField HeaderText="UTHour">
<itemtemplate>
<asp:TextBox ID="txtUTHour" runat="server" Text='<%# Eval("UTHour") %>'>
<asp:TemplateField HeaderText="UTMinutes">
<itemtemplate>
<asp:TextBox ID="txtUTMinutes" runat="server" Text='<%# Eval("UTMinutes") %>'>