PDA

View Full Version : مقدار دهی به تمام کنترلهای از یک نوع



Developer Programmer
چهارشنبه 14 اسفند 1387, 17:25 عصر
چطوری میشه با یه حلقه for به تمام کنترلهای از یک نوع مقدار داد ؟

مثلا


For i:=0 To (ComponentCount - 1) Do
If (Components[i] IS TADOQuery) Then TAdoQuery(Components[i]).Active:=False;

Developer Programmer
چهارشنبه 14 اسفند 1387, 20:28 عصر
نمیتونم درستش کنم !


{
int i = 0;
for( i=0; i<= this.Controls.Count;i++)
if ( typeof( this.Controls[i] ) is TextBox)
( (TextBox)this.Controls[i] ).Text =" ";

}

Salar Ashgi
چهارشنبه 14 اسفند 1387, 21:02 عصر
سلام ، البته این مورد قبلا بحث شده !!!

کد مورد نظر شما دوست عزیز :



foreach (Control ct in this.Controls)
{
if (ct is TextBox)
ct.Text = "";
}


موفق و پیروز باشید !!!

Developer Programmer
شنبه 17 اسفند 1387, 21:04 عصر
چطوری میتونم، یه تابع بنویسم و Parent رو بهش پاس بدم تا آبجکت های موجود در هر Parent جداگانه مقداردهی بشن؟


private void clear(Object parent)
{
foreach (Control c in parent.controls)
if (c is TextBox)
(c as TextBox).Clear();
}
private void Form1_Load(object sender, EventArgs e)
{
clear(this);
clear(GroupBox1);
}