Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Enumerating controls
Message
 
À
Tous
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Titre:
Enumerating controls
Versions des environnements
Environment:
C# 2.0
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
MS SQL Server
Divers
Thread ID:
01382619
Message ID:
01382619
Vues:
112
Hi All, I have these two methods in the base class of my usercontrol which clear all data for certain controls, all works tickety boo except for the DataGridView section which is never hit on - in one of my uc's I have two DataGridView controls which are children of a groupbox - any idea why this doesn't work ?
public virtual void ClearData()
{
            foreach (Control c in this.Controls)
                this.ClearControl(c);
            
}


private void ClearControl(Control c)
{
          if (c.Controls.Count > 0)
                for (int i = 0; i < c.Controls.Count; i++)
                    ClearControl(c.Controls[i]);
            else
            {
                if (c is TextBox)
                {
                    TextBox tb = (TextBox)c;
                    tb.Text = "";
                }

                if (c is CheckBox)
                {
                    CheckBox chk = (CheckBox)c;
                    chk.Checked = false;
                }

                if (c is ListView)
                {
                    ListView lv = (ListView)c;
                    lv.Items.Clear();
                }

                if (c is DataGridView)
                {
                    DataGridView dgv = (DataGridView)c;
                    dgv.Rows.Clear();
                }
            }
}
Regards,
Peter J. Kane



Pete
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform