private void RemoveTextBoxClicked(object o, EventArgs args) { if (textBoxExtra == null) { throw new Exception("No textBox to remove"); } hboxPanel.Remove(textBoxExtra); textBoxExtra = null; }
void reset_hbox_distance_variable(int colsNum) { foreach (Gtk.Entry entry in hbox_distance_variable.Children) { hbox_distance_variable.Remove(entry); } int wc = 3; //widthChars (width of the entry) int ml = 3; //maxLength (max chars to entry) for (int i = 0; i < colsNum; i++) { switch (i) { case 0: dd0.WidthChars = wc; dd0.MaxLength = ml; hbox_distance_variable.PackStart(dd0, false, false, 0); break; case 1: dd1.WidthChars = wc; dd1.MaxLength = ml; hbox_distance_variable.PackStart(dd1, false, false, 0); break; case 2: dd2.WidthChars = wc; dd2.MaxLength = ml; hbox_distance_variable.PackStart(dd2, false, false, 0); break; case 3: dd3.WidthChars = wc; dd3.MaxLength = ml; hbox_distance_variable.PackStart(dd3, false, false, 0); break; case 4: dd4.WidthChars = wc; dd4.MaxLength = ml; hbox_distance_variable.PackStart(dd4, false, false, 0); break; case 5: dd5.WidthChars = wc; dd5.MaxLength = ml; hbox_distance_variable.PackStart(dd5, false, false, 0); break; case 6: dd6.WidthChars = wc; dd6.MaxLength = ml; hbox_distance_variable.PackStart(dd6, false, false, 0); break; case 7: dd7.WidthChars = wc; dd7.MaxLength = ml; hbox_distance_variable.PackStart(dd7, false, false, 0); break; case 8: dd8.WidthChars = wc; dd8.MaxLength = ml; hbox_distance_variable.PackStart(dd8, false, false, 0); break; case 9: dd9.WidthChars = wc; dd9.MaxLength = ml; hbox_distance_variable.PackStart(dd9, false, false, 0); break; } } hbox_distance_variable.ShowAll(); }