View Full Version : سوال: reset کردت تمام کنترلها
navid1n2000
پنج شنبه 21 خرداد 1388, 23:49 عصر
توی برنامه من یک سری فعالیتها امکان داره چندبار انجام بشه و با انجام این عملیاتها کلی کنترلو تکس باکس و لیبل عوض میشن . یک دستور کلی وجود داره که هر بار که کاربر باز خواست دوباره اون کارو انجام بده همه ی چیزرو صفر کنه . متغیرهارو صفر کنه . تکیت باکسارو خالی کنه . . . .
hamid67fathi
جمعه 22 خرداد 1388, 10:32 صبح
دوست عزيز شما ميتونی از راه زير به تک تک کنترل های صفحه دسترسی پيدا کنی !
من از همين راه برای ريست کردن فيلد های برنامه هم استفاده ميکنم:
foreach (Control c in this.Controls)
{
if (!(c is Button))
c.ResetText();
}
navid1n2000
جمعه 22 خرداد 1388, 10:55 صبح
دوست عزيز شما ميتونی از راه زير به تک تک کنترل های صفحه دسترسی پيدا کنی !
من از همين راه برای ريست کردن فيلد های برنامه هم استفاده ميکنم:
foreach (Control c in this.Controls)
{
if (!(c is Button))
c.ResetText();
}
من متوجه نشدم
مو سی شارپ کار میکنم
می خوام همه ی لیبلاوتکست باکسام صفر شن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟
Open-Source
جمعه 22 خرداد 1388, 11:09 صبح
این کد همه labelها و textboxها را روی فرم خالی میکند(شما با توجه به کد میتونی هر کنترل دیگه ای رو دستکاری کنی)
foreach (Control c in this.Controls)
{
if (c is Label || c is TextBox)
c.Text="";
}
hamid67fathi
جمعه 22 خرداد 1388, 14:39 عصر
من متوجه نشدم
مو سی شارپ کار میکنم
می خوام همه ی لیبلاوتکست باکسام صفر شن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟
کدی که نوشتم هم در زمان سی شارپ هست و تکست همه کنترل ها به جز باتن هارو خالی ميکنه !!
در دستور if ميتونيد نوع کنترل ها رو کنترل کنيد
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.