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

dynamically creation of radtoolbar in radtab

1 Answer 73 Views
ToolBar
This is a migrated thread and some comments may be shown as answers.
Jayesh Goyani
Top achievements
Rank 2
Jayesh Goyani asked on 30 Mar 2011, 10:40 AM
hi,
not able to add click event in radtoolbar.
i want to fire"RadToolBar_ButtonClick" fire this event on radtoolbar button click.

<telerik:RadTabStrip ID="rtsActionMenuToolBar" runat="server" MultiPageID="RadMultiPage1"
                              SelectedIndex="0" Style="padding-left: 5px;" ShowBaseLine="true">
                          </telerik:RadTabStrip>
                           <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Height="100px" SelectedIndex="0"
                              CssClass="MultipageWrapper">
                              </telerik:RadMultiPage>

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            List<ActionMenuToolBarBE> lstActionMenuToolBarBE = new ActionMenuToolBarDomain().SelectActionMenuToolBar(null, null);
 
            List<ActionMenuToolBarBE> lstActionMenuToolBarBEParent = lstActionMenuToolBarBE.FindAll(delegate(ActionMenuToolBarBE obj) { return obj.ParentToolBarID == 0; });
            foreach (ActionMenuToolBarBE obj in lstActionMenuToolBarBEParent)
            {
                RadTab rootTab = new RadTab();
                rootTab.Text = obj.ToolBarName;
                rootTab.Value = obj.ToolBarID.ToString();
                rtsActionMenuToolBar.Tabs.Add(rootTab);
 
                RadToolBar objRadToolBar = new RadToolBar();
                objRadToolBar.AutoPostBack = true;
                objRadToolBar.CausesValidation = false;
                objRadToolBar.ButtonClick += new RadToolBarEventHandler(RadToolBar_ButtonClick);
 
                List<ActionMenuToolBarBE> lstActionMenuToolBarBEChild = lstActionMenuToolBarBE.FindAll(delegate(ActionMenuToolBarBE objchild) { return objchild.ParentToolBarID == obj.ToolBarID; });
                foreach (ActionMenuToolBarBE objChild in lstActionMenuToolBarBEChild)
                {
                    RadToolBarButton tbb = new RadToolBarButton();
                    tbb.Text = objChild.ToolBarName;
                    objRadToolBar.Items.Add(tbb);
                }
 
                RadPageView pageView = new RadPageView();
                pageView.ID = obj.ToolBarName;
                pageView.Controls.Add(objRadToolBar);
                RadMultiPage1.PageViews.Add(pageView);
            }
        }
    }
 
    protected void RadToolBar_ButtonClick(object sender, RadToolBarEventArgs e)
    {
        string s1 = e.Item.Value;
    }


Regards,
Jayesh Goyani

1 Answer, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 30 Mar 2011, 02:58 PM
Hi

i found the solution.

remove ispostback condition and write this code in page's  Oninit() event.

Thanks,
Jayesh Goyani
Tags
ToolBar
Asked by
Jayesh Goyani
Top achievements
Rank 2
Answers by
Jayesh Goyani
Top achievements
Rank 2
Share this question
or