private Control AttachedControl(ITypeDescriptorContext context) { if (m_objAttached == null) { DNNToolBar objTB = (DNNToolBar)((DNNToolBarButton)context.Instance).Parent; m_objAttached = objTB.AttachedControl; } return(m_objAttached); }
/// ----------------------------------------------------------------------------- /// <summary> /// This class allows us to render the design time mode with custom HTML /// </summary> /// <remarks> /// </remarks> /// <history> /// [Jon Henning] 9/20/2006 Commented /// </history> /// ----------------------------------------------------------------------------- public override string GetDesignTimeHtml() { string strText; DNNToolBar objToolbar = (DNNToolBar)base.Component; StringWriter sw = new StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(sw); Label objLabel; Label objPanelTB; objPanelTB = new Label(); //objPanelTB.Text = "[" & objToolbar.Target & " toolbar]" if (!String.IsNullOrEmpty(objToolbar.CssClass)) { objPanelTB.CssClass = objToolbar.CssClass; } foreach (DNNToolBarButton objBtn in objToolbar.Buttons) { objLabel = new Label(); if (!String.IsNullOrEmpty(objBtn.CssClass)) { objLabel.CssClass = objBtn.CssClass; } if (!String.IsNullOrEmpty(objBtn.Text)) { objLabel.Text = objBtn.Text; } objPanelTB.Controls.Add(objLabel); } objPanelTB.Style.Add("position", ""); objPanelTB.Style.Add("top", "0px"); objPanelTB.Style.Add("left", "0px"); objPanelTB.RenderControl(tw); return(sw.ToString()); return(strText); }