Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Enumerating controls
Message
From
20/02/2009 09:02:16
John Baird
Coatesville, Pennsylvania, United States
 
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
C# 2.0
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01382619
Message ID:
01383060
Views:
46
>Hi John, I have it sorted now - this is the updated code
>
>
>public virtual void ClearData()
>        {
>            foreach (Control c in this.Controls)
>                if (c.Controls.Count > 0)
>                    for (int i = 0; i < c.Controls.Count; i++)
>                        ClearControl(c.Controls[i]);
>                else
>                    this.ClearControl(c);
>            
>        }
>
>        private void ClearControl(Control c)
>        {
>
>            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();
>            }
>        }
>
Looks good. :)
Previous
Reply
Map
View

Click here to load this message in the networking platform