View Full Version : مقدار دهی به تمام کنترلهای از یک نوع
Developer Programmer
چهارشنبه 14 اسفند 1387, 18:25 عصر
چطوری میشه با یه حلقه for به تمام کنترلهای از یک نوع مقدار داد ؟
مثلا
For i:=0 To (ComponentCount - 1) Do
If (Components[i] IS TADOQuery) Then TAdoQuery(Components[i]).Active:=False;
Developer Programmer
چهارشنبه 14 اسفند 1387, 21: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, 22:02 عصر
سلام ، البته این مورد قبلا بحث شده !!!
کد مورد نظر شما دوست عزیز :
foreach (Control ct in this.Controls)
{
if (ct is TextBox)
ct.Text = "";
}
موفق و پیروز باشید !!!
Developer Programmer
شنبه 17 اسفند 1387, 22: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);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.