Hi Dean, Thanks you very much for your detailed reply.Now all of my doubts are cleared.
Thanks once again for your support. Parvez --- In [email protected], Dean Fiala <[EMAIL PROTECTED]> wrote: > The header and footer are a bit tricky at first, but not too bad when you > start thinking of the grid as collection of controls, which it is. Then you > simply need to search through the controls until you find the one you are > looking for. > > Now, this is the basic control structure of a grid... > > DataGrid > | > DataGridTable (don't ask me why this is here, but it is) > | > DataGridItems > > Each DataGrid control has a single child which is the DataGridTable, it is > probably here for stylistic reasons and to confuse developers. The > DataGridTable has all the DataGridItems that make up the table, including > the heeader and footer if defined. > > To get a reference to the DataGridTable for a DataGrid named dg you would do > this > > dg.Controls(0) > > of course you really don't care about the DataGridTable, so to get the > header control, you would do this... > Dim dgiHeader as DataGridItem = dg.Controls(0).Controls(0) > > you use the 0 because the header is first control in the collection > > Then you simply use .FindControl to get the child control in the header that > you need... > > Dim chkRejectAll As System.Web.UI.WebControls.CheckBox > > chkRejectAll = dgiHeader.FindControl("chkRejectAll") > > > > On 8/30/05, Ronit Raj <[EMAIL PROTECTED]> wrote: > > > > hi thanks for your reply > > > > You wrote > > "You need to search in the header to get the reference to check all" > > > > Could you please tell me more about it? How can i search & all that. > > > > Thanks in advance > > > > Parvez > > > > > > Dean Fiala <[EMAIL PROTECTED]> wrote: > > chkRejectAll is in the header, it is not in an item. The list of > > items returned only represents the rows in the grid, not the header or > > footer. > > > > You need to search in the header to get the reference to check all. > > > > On 8/29/05, iceberg_collision <[EMAIL PROTECTED]> wrote: > > > Hi guys, > > > > > > I have a Datagrid control in which i have two textboxes one is in > > > <ItemTemplate> and another in the <HeaderTemplte> of the same > > > <TemplateColumn> as shown below > > > > > > <asp:TemplateColumn> > > > <HeaderStyle CssClass="contentBold"></HeaderStyle> > > > <ItemStyle CssClass="content"></ItemStyle> > > > <HeaderTemplate> > > > <asp:CheckBox ID="chkRejectAll" Runat="server" > > > AutoPostBack="True" Checked="False" OnCheckedChanged="RejectFunction" > > > Text="Reject All" > > > ForeColor="#005900"></asp:CheckBox> > > > </HeaderTemplate> > > > > > > <ItemTemplate> > > > <asp:CheckBox Checked="False" ID="chkReject" > > > Runat="server" AutoPostBack="True"></asp:CheckBox> > > > </ItemTemplate> > > > </asp:TemplateColumn> > > > > > > > > > When i call RejectFunction() then i got an error "Object Reference > > > not set to instance of an object" pointing towards the Line 9 > > > Showing chkRejectAll = nothing > > > Public Sub RejectFunction(ByVal sender As System.Object, ByVal e As > > > System.EventArgs) > > > > > > Line 1. Dim rowNum As Integer > > > > > > Line 2. Dim getDataGridItem As DataGridItem > > > > > > Line 3. Dim chkRejectAll As System.Web.UI.WebControls.CheckBox > > > > > > Line 4. Dim chkReject As System.Web.UI.WebControls.CheckBox > > > > > > Line 5. For Each getDataGridItem In grdRequest.Items > > > > > > Line 6. rowNum += 1 > > > > > > Line 7. chkReject = getDataGridItem.FindControl("chkReject") --- ---- > > > ----- This is working fine > > > > > > Line 8. chkRejectAll = getDataGridItem.FindControl ("chkRejectAll") --- > > > ---- chkRejectAll = nothing & producing Error. > > > > > > Line 9. If chkRejectAll.Checked = True Then > > > > > > chkReject.Checked = True > > > > > > ElseIf chkRejectAll.Checked = False Then > > > > > > chkReject.Checked = False > > > > > > End If > > > > > > item += 1 > > > > > > Next > > > > > > End Sub > > > > > > End Class > > > > > > Please help me its urgent. > > > > > > Thanks in Advance > > > > > > Parvez khan > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Dean Fiala > > Very Practical Software, Inc > > http://www.vpsw.com > > > > > > SPONSORED LINKS > > Basic programming language Computer programming languages Programming > > languages Java programming language The history of computer programming > > language > > > > --------------------------------- > > YAHOO! GROUPS LINKS > > > > > > Visit your group "AspNetAnyQuestionIsOk" on the web. > > > > To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > > > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > > > > --------------------------------- > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam protection around > > http://mail.yahoo.com > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > -- > Dean Fiala > Very Practical Software, Inc > http://www.vpsw.com > > > [Non-text portions of this message have been removed] ------------------------ Yahoo! Groups Sponsor --------------------~--> Most low income households are not online. Help bridge the digital divide today! http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/saFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
