<asp:gridview id=""GridView1"" runat=""server"" width=""100%"" height=""100%"<br" mode="hold" xmlns:asp="#unknown" />Font-Bold="False" AutoGenerateColumns="False" AllowPaging="True"onpageindexchanging="GridView1_PageIndexChanging" PageSize="5"
GridLines="None"><RowStyle HorizontalAlign="Left" />
<Columns>
<asp:TemplateField HeaderText="Leads">
<ItemTemplate>
<br />
<asp:Label ID="Label1" runat="server" Text='<%# Bind("company_name") %>' Font-Bold="True" Font-Size="Medium"
ForeColor="Red"></asp:Label>
<br />
<asp:Label ID="Label3" runat="server" Text='<%#Bind("work_description")%>'></asp:Label>
<asp:Label ID="Label4" runat="server" Text='<%#Bind("contact_person") %>'></asp:Label>
<br /><asp:Label ID="Label5" runat="server" Text="Address : ">
</asp:Label><asp:Label ID="Label6" runat="server" Text='<%#Bind("Address") %>'></asp:Label>
<br /><asp:Label ID="Label7" runat="server" Text="Mobile : "></asp:Label>
<asp:Label ID="Label8" runat="server" Text='<%#Bind("Mobile") %>'></asp:Label>
<br />
<asp:Label ID="Label9" runat="server" Text="E-mail : "></asp:Label>
<asp:Label ID="Label10" runat="server" Text='<%#Bind("email") %>'></asp:Label>
<br />
<asp:Label ID="Label11" runat="server" Text="Website : "></asp:Label>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Bind("website") %>' Text='<%#Bind("website") %>' Target="_blank"></asp:HyperLink>
<hr style="size:2; color:Blue;" /><br />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
     <asp:Image ID="Image1" runat="server" Visible="False" />    
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle HorizontalAlign="Center" VerticalAlign="Top" />
<HeaderStyle ForeColor="White" Font-Bold="True"
Font-Names="Bookman Old Style" Font-Size="Large" Height="0px" />
</asp:GridView>
i think this better explian the situation in the above gridview i want that if there is no data present in the the email label which is bounded is aleready hidden but its cation label is present that should also get hidden.