algorithmic modeling for Rhino
Hi,
I would like to ask how to get value from windows form?
I got the windows form working and it appears in additional menu on the component.
following the post windows forms
public void DisplayForm()
{
CuvatureAnalysis frm = new CuvatureAnalysis();
Grasshopper.GUI.GH_WindowsFormUtil.CenterFormOnCursor(frm,true);
if (frm.ShowDialog() == DialogResult.OK)
//Harvest values from form and assing them to local variables
this.ExpireSolution(true);
}
Tags:
I usually declare the form as a private member of the GH component. Then you can add functions on both sides (the component and the form), to access the values you want to modify. To call the parent (in this case the GH component) you have to pass a pointer to it somehow to the form. I would say the easiest is to create a parameterized constructor for the form, where the parameter is a reference to the parent.
EDIT: Ok, so I took a closer look at your code, guess you're already on the track descibed above. When you add any control to the form, you can access it and it's values from the form... so if you have a TextBox1 on the form, you just type Me.TextBox1.Text (it's this.TextBox1.Text in C#). You can change the control's name in its properties.
Thanks for a reply.
I just had to add variable to
public partial Class LearnMoreFormName : Form
and now I see it the component class:)
Hi Petras,
I Realise this post is two years old, so I hope I'll get a response...
Would you be so kind to post your code?
I'm also trying to build a windows form on a grasshopper component right now.
The goal is to have a form in which the user will be able to select a value from an input list (done in grasshopper), or add a new value to this list. The selected value should then be input for the component.
The "Select Key" listbox is inherited from an input. The output (of the form) should be a list of strings.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by