private void showBtn_Click(object sender, System.EventArgs e) { NTaskDialog dlg = new NTaskDialog(); dlg.Title = "Q2 2007 Radio Buttons Support"; dlg.Content.Text = "<font size='12' face='Trebuchet MS'>Task Dialog <b>Radio Buttons</b> example</font>"; dlg.Content.Image = NSystemImages.Information; dlg.Content.Style.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; dlg.Content.ImageSize = new NSize(32, 32); dlg.PreferredWidth = 300; if (m_arrButtons.Count > 0) { NRadioBoxElement[] buttons = new NRadioBoxElement[m_arrButtons.Count]; m_arrButtons.CopyTo(buttons); dlg.RadioButtons = buttons; } dlg.Show(); NRadioBoxElement box = dlg.CheckedRadioButton; if (box != null) { checkedButtonLabel.Text = box.Text; } else { checkedButtonLabel.Text = "None"; } dlg.RadioButtons = null; dlg.Dispose(); }
private void removeBtn_Click(object sender, System.EventArgs e) { NRadioBoxElement box = buttonsList.SelectedItemTag as NRadioBoxElement; if (box == null) { return; } m_arrButtons.Remove(box); buttonsList.Items.RemoveAt(buttonsList.SelectedIndex); buttonProperties.SelectedObject = null; }
private void addBtn_Click(object sender, System.EventArgs e) { NRadioBoxElement box = new NRadioBoxElement(); m_arrButtons.Add(box); box.Text = "Test <b>Radio</b> Button " + m_arrButtons.Count; NListBoxItem item = new NListBoxItem(); item.Tag = box; item.Text = "Button " + m_arrButtons.Count; buttonsList.Items.Add(item); buttonProperties.SelectedObject = box; }
private void buttonsList_SelectedIndexChanged(object sender, System.EventArgs e) { NRadioBoxElement box = buttonsList.SelectedItemTag as NRadioBoxElement; buttonProperties.SelectedObject = box; }
public NThemableElementsUC(MainForm f) : base(f) { InitializeComponent(); Dock = DockStyle.Fill; NRectShape shape = new NRectShape(); shape.StrokeStyle = new NStrokeStyle(3, Color.Brown); m_Host = new NUIElementHost(); m_ElementContainer = new NUIElementContainer(); m_ElementContainer.Style.Background = shape; m_Host.Bounds = new Rectangle(10, 10, 250, 250); //add one button NPushButtonElement button = new NPushButtonElement(); button.Text = "Push Button"; button.Bounds = new NRectangle(10, 10, 100, 24); m_ElementContainer.AddChild(button); //add one checkbox NCheckBoxElement checkBox = new NCheckBoxElement(); checkBox.Text = "Check Box"; checkBox.ThreeStates = true; checkBox.Bounds = new NRectangle(10, 36, 100, 24); m_ElementContainer.AddChild(checkBox); //add one radiobox NRadioBoxElement radioBox = new NRadioBoxElement(); radioBox.Text = "Radio Box 1"; radioBox.Bounds = new NRectangle(10, 62, 100, 24); m_ElementContainer.AddChild(radioBox); radioBox = new NRadioBoxElement(); radioBox.Text = "Radio Box 2"; radioBox.Bounds = new NRectangle(120, 62, 100, 24); m_ElementContainer.AddChild(radioBox); NCheckButtonElement checkButton = new NCheckButtonElement(); checkButton.Text = "Check Button"; checkButton.Bounds = new NRectangle(10, 88, 100, 24); m_ElementContainer.AddChild(checkButton); NRadioButtonElement radioButton = new NRadioButtonElement(); radioButton.Text = "Radio Button 1"; radioButton.Bounds = new NRectangle(10, 116, 100, 24); m_ElementContainer.AddChild(radioButton); radioButton = new NRadioButtonElement(); radioButton.Text = "Radio Button 2"; radioButton.Bounds = new NRectangle(120, 116, 100, 24); m_ElementContainer.AddChild(radioButton); m_Host.Element = m_ElementContainer; m_Host.Parent = this; }