Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Method to enable all controls on a form
Message
De
06/07/2008 09:40:44
 
Information générale
Forum:
ASP.NET
Catégorie:
The Mere Mortals .NET Framework
Versions des environnements
Environment:
C# 2.0
OS:
Windows Server 2003
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01329162
Message ID:
01329224
Vues:
21
This message has been marked as a message which has helped to the initial question of the thread.
Linda, you'll also need to add some code in there for container controls, such as Panels and UserControls ... IOW, if you have TextBoxes, CheckBoxes and/or ComboBoxes in a container control on your form, then you'll also have to go through the Controls collection of that Panel or UserControl, or whatever the container control is.

~~Bonnie



>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;
>                }
>            }
>        }
>
Bonnie Berent DeWitt
NET/C# MVP since 2003

http://geek-goddess-bonnie.blogspot.com
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform