Hi:
I wrote some code here, hope it can shed some light:
Protected Sub GridView2_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.PreRender
For Each gr As GridViewRow In GridView2.Rows
If (gr.RowType = DataControlRowType.DataRow) Then
Dim l As Label = gr.FindControl("Label1")
Dim g As GridView = gr.FindControl("GridView3")
For Each r As GridViewRow In g.Rows
Dim l2 As Label = r.FindControl("Label2")
If l2.Text = l.Text Then 'Change condition here
r.FindControl("LinkButton1").Visible = False
End If
Next
End If
Next
End Sub
<asp:GridView AutoGenerateColumns="false" ID="GridView2" runat="server" DataSourceID="SqlDataSource1" >
<Columns>
<asp:TemplateField><ItemTemplate>
<asp:Label Visible="false" ID="Label1" runat="server" Text='<%#Eval("theID") %>'></asp:Label>
<asp:GridView ID="GridView3" DataSourceID="SqlDataSource1" runat="server">
<Columns>
<asp:TemplateField><ItemTemplate>
<asp:Label Visible="false" ID="Label2" runat="server" Text='<%#Eval("theID") %>'></asp:Label>
<asp:LinkButton ID="LinkButton1" CommandName="Select" CommandArgument='<%#(CType(Container,GridViewRow)).RowIndex%>' runat="server">Select</asp:LinkButton>
</ItemTemplate></asp:TemplateField>
</Columns></asp:GridView>
</ItemTemplate></asp:TemplateField></Columns>
</asp:GridView>
If it doesn't work, please inform us.
Regards