Grid view Problem while displaying item template
-
Hi All, I am using one grid view in which i m displaying data. now i am using one item template which consist a link button for activate and deactive. I want to display text ACTIVATE or DEACTIVATE based on value store in the database. if it is 1 then activate Other wise Deactivat <asp:GridView ID="gridUserDetails" runat="server" AutoGenerateColumns ="false" OnRowEditing ="gridUserDetails_RowEditing" OnRowDeleting ="gridUserDetails_RowDeleting" > <AlternatingRowStyle BackColor="#ffffff" /> <Columns> <asp:BoundField HeaderText="User Id" Visible ="true" DataField ="login_id" /> <asp:BoundField HeaderText="First Name" Visible ="true" DataField ="first_name" /> <asp:BoundField HeaderText="Last Name" Visible ="true" DataField ="last_name" /> <asp:CommandField ShowEditButton ="true" HeaderText ="Edit" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" /> <%-- <asp:CommandField ShowDeleteButton ="true" HeaderText ="Delete" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" />--%> <asp:TemplateField HeaderText="Activate/Deactivate"> <ItemTemplate> <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete" Text="Activate/Deactivate" OnClientClick="javascript : return confirm('Do you really want to \ndelete the item?');"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> thanks , amit patel
-
Hi All, I am using one grid view in which i m displaying data. now i am using one item template which consist a link button for activate and deactive. I want to display text ACTIVATE or DEACTIVATE based on value store in the database. if it is 1 then activate Other wise Deactivat <asp:GridView ID="gridUserDetails" runat="server" AutoGenerateColumns ="false" OnRowEditing ="gridUserDetails_RowEditing" OnRowDeleting ="gridUserDetails_RowDeleting" > <AlternatingRowStyle BackColor="#ffffff" /> <Columns> <asp:BoundField HeaderText="User Id" Visible ="true" DataField ="login_id" /> <asp:BoundField HeaderText="First Name" Visible ="true" DataField ="first_name" /> <asp:BoundField HeaderText="Last Name" Visible ="true" DataField ="last_name" /> <asp:CommandField ShowEditButton ="true" HeaderText ="Edit" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" /> <%-- <asp:CommandField ShowDeleteButton ="true" HeaderText ="Delete" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" />--%> <asp:TemplateField HeaderText="Activate/Deactivate"> <ItemTemplate> <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete" Text="Activate/Deactivate" OnClientClick="javascript : return confirm('Do you really want to \ndelete the item?');"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> thanks , amit patel
Implement it on RowDataBound event of GridView
-
Hi All, I am using one grid view in which i m displaying data. now i am using one item template which consist a link button for activate and deactive. I want to display text ACTIVATE or DEACTIVATE based on value store in the database. if it is 1 then activate Other wise Deactivat <asp:GridView ID="gridUserDetails" runat="server" AutoGenerateColumns ="false" OnRowEditing ="gridUserDetails_RowEditing" OnRowDeleting ="gridUserDetails_RowDeleting" > <AlternatingRowStyle BackColor="#ffffff" /> <Columns> <asp:BoundField HeaderText="User Id" Visible ="true" DataField ="login_id" /> <asp:BoundField HeaderText="First Name" Visible ="true" DataField ="first_name" /> <asp:BoundField HeaderText="Last Name" Visible ="true" DataField ="last_name" /> <asp:CommandField ShowEditButton ="true" HeaderText ="Edit" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" /> <%-- <asp:CommandField ShowDeleteButton ="true" HeaderText ="Delete" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" />--%> <asp:TemplateField HeaderText="Activate/Deactivate"> <ItemTemplate> <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete" Text="Activate/Deactivate" OnClientClick="javascript : return confirm('Do you really want to \ndelete the item?');"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> thanks , amit patel
Do it this way http://msdn.microsoft.com/en-us/library/aa479353.aspx[^]
Vuyiswa Maseko, Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code. C#/VB.NET/ASP.NET/SQL7/2000/2005/2008 http://www.vuyiswamaseko.com vuyiswa@its.co.za http://www.itsabacus.co.za/itsabacus/
-
Hi All, I am using one grid view in which i m displaying data. now i am using one item template which consist a link button for activate and deactive. I want to display text ACTIVATE or DEACTIVATE based on value store in the database. if it is 1 then activate Other wise Deactivat <asp:GridView ID="gridUserDetails" runat="server" AutoGenerateColumns ="false" OnRowEditing ="gridUserDetails_RowEditing" OnRowDeleting ="gridUserDetails_RowDeleting" > <AlternatingRowStyle BackColor="#ffffff" /> <Columns> <asp:BoundField HeaderText="User Id" Visible ="true" DataField ="login_id" /> <asp:BoundField HeaderText="First Name" Visible ="true" DataField ="first_name" /> <asp:BoundField HeaderText="Last Name" Visible ="true" DataField ="last_name" /> <asp:CommandField ShowEditButton ="true" HeaderText ="Edit" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" /> <%-- <asp:CommandField ShowDeleteButton ="true" HeaderText ="Delete" HeaderStyle-BackColor="LightGray" HeaderStyle-ForeColor="black" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" />--%> <asp:TemplateField HeaderText="Activate/Deactivate"> <ItemTemplate> <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete" Text="Activate/Deactivate" OnClientClick="javascript : return confirm('Do you really want to \ndelete the item?');"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> thanks , amit patel
hi all , I am using the following thing is_loggedin is boolean field in database. for item template <asp:TemplateField HeaderText="Activate/Deactivate"> <ItemTemplate> <%# DisplayActive((int)Eval ("is_loggedin")) %> </ItemTemplate> </asp:TemplateField>
if (Active > 0)
{
return "Active";
}
else
{
return "Deactive";
}but i m getting following exception invalid cast exception is unhandled by code. thanks, amit