View Full Version : سوال: تغییر نام دسته جمعی آبجکتهای فرم
f.beigirad
پنج شنبه 30 آذر 1391, 14:53 عصر
با سلام.
سوالی که برام پیش اومده اینه:
چطوری اسمای چندتا از آبجکتای روی فرمم رو به صورت دسته جمعی تغییر بدم؟
اسمهای آبجکتا ، نه مقدار تکستشون رو!!!!!
از کسانی که پاسخ میدن متشکرم.
harani
پنج شنبه 30 آذر 1391, 15:22 عصر
میخوای یعنی از یه حلقه استفاده کنیو نام همشونو یه چیز بذاری ؟؟؟؟
f.beigirad
پنج شنبه 30 آذر 1391, 16:06 عصر
با سلام.
ممنون که پاسخ دادین.
منظورم بجای اینکه از پروپرتی اساما آبجتارو دونه دونه تغییر بدمم ، راهی هست که اسامیشونو بصورت چندتایی تغییر بدم؟
دونه دونه وقت گیره
مثلا 30 تا باتن دارم.
میخوام اینجوری نامگذاری شن.
btn01
btn02
.
btn10
name01
name02
.
.
name10
famil01
famil02
.
.
famil10
Y_Safaiee
پنج شنبه 30 آذر 1391, 16:58 عصر
سلام دوست من
ساده ترین شیوه ممکن :
int cnttext = 0, cntbtn = 0, cntlbl = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (Control ctrl in this.Controls)
{
if (ctrl.GetType() ==typeof(TextBox))
{
cnttext++;
ctrl.Name = "txt" + cnttext;
}
else if (ctrl.GetType() == typeof(Button))
{
cntbtn++;
ctrl.Name = "btn" + cntbtn;
}
else if (ctrl.GetType() == typeof(Label))
{
cntlbl++;
ctrl.Name = "lbl" + cntlbl;
}
}
}
موفق باشی
بایت بایت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.