This is a migrated thread and some comments may be shown as answers.

FindControl

2 Answers 171 Views
ToolBar
This is a migrated thread and some comments may be shown as answers.
brad
Top achievements
Rank 1
brad asked on 22 Jan 2009, 08:04 PM
 <telerik:RadToolBar ID="_toolbar" runat="server" AutoPostBack="true" OnButtonClick="RadToolBar1_ButtonClick">
            <Items>
                <telerik:RadToolBarButton Text="Save" CommandName="Save" ToolTip="Save"></telerik:RadToolBarButton>
                <telerik:RadToolBarButton Text="Save As" CommandName="SaveAs" ToolTip="Save As"></telerik:RadToolBarButton>
                <telerik:RadToolBarButton Text="Show/Hide Conditions" CommandName="Conditions" ToolTip="Show/Hide Conditions"></telerik:RadToolBarButton>
                <telerik:RadToolBarButton Text="Search" CommandName="Search" ToolTip="Search"></telerik:RadToolBarButton>
                <telerik:RadToolBarButton IsSeparator="true"></telerik:RadToolBarButton>
                <telerik:RadToolBarButton>
                    <ItemTemplate>
                        <telerik:RadComboBox ID="comboBox" runat="server" AutoPostBack="true" CausesValidation="false" AllowCustomText="false"
                            ShowDropDownOnTextboxClick="true" EmptyMessage="Teams" RadComboBoxImagePosition="Left">
                        </telerik:RadComboBox>
                    </ItemTemplate>
                </telerik:RadToolBarButton>
            </Items>
        </telerik:RadToolBar>

so theres my toolbar

im using:

RadComboBox combo = (RadComboBox)_toolbar.FindControl("comboBox");

to find the RadComboBox.

no luck. returns null everytime. suggestions?





2 Answers, 1 is accepted

Sort by
0
brad
Top achievements
Rank 1
answered on 22 Jan 2009, 09:55 PM
completed using

RadComboBox combo = (RadComboBox)_toolbar.Controls[5].Controls[1];

im really not sure why the FindControl could not locate it. perhaps it does not access controls through the <ItemTemplate> ?





0
Princy
Top achievements
Rank 2
answered on 23 Jan 2009, 09:27 AM
Hello Brad,

You can access the RadComboBox in the ItemTemplate of RadToolBarButton using FindControl method as shown below:
cs:
foreach (RadToolBarButton btn in RadToolBar1.Items) 
        { 
            RadComboBox combo = (RadComboBox)btn.FindControl("comboBox"); 
             
        } 

Thanks
Princy.
Tags
ToolBar
Asked by
brad
Top achievements
Rank 1
Answers by
brad
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or