UPDATE: I got this one with some help from a friend. I had to modify the code in the button click to reference the parent object as
((mmButton)sender).Parent. Now all is well.
I want to have all the controls on a form disabled at start up. When the user hits the EDIT button, I want to enable all the TextBoxes, CheckBoxes and ComboBoxes. I created a small test form to try to figure this out but I'm not having any luck so far. I can't seem to hit the correct parent property. Any suggestions? Thanks.
Here's what I have.
private void btnEdit_Click(object sender, EventArgs e)
{
this.Ready4EditMode(this.ParentForm, "Edit");
}
private void Ready4EditMode(Control currParent, string editMode)
{
foreach (Control ctl in currParent.Controls)
{
if (ctl is OakLeaf.MM.Main.Windows.Forms.mmTextBox ||
ctl is OakLeaf.MM.Main.Windows.Forms.mmCheckBox ||
ctl is OakLeaf.MM.Main.Windows.Forms.mmComboBox)
{
if (editMode == "Edit")
ctl.Enabled = true;
else
ctl.Enabled = false;
}
}
}
Linda Harmes
HiBit Technologies, Inc.