PDA

View Full Version : سوال: تغییر نام دسته جمعی آبجکتهای فرم



f.beigirad
پنج شنبه 30 آذر 1391, 13:53 عصر
با سلام.

سوالی که برام پیش اومده اینه:

چطوری اسمای چندتا از آبجکتای روی فرمم رو به صورت دسته جمعی تغییر بدم؟

اسمهای آبجکتا ، نه مقدار تکستشون رو!!!!!


از کسانی که پاسخ میدن متشکرم.

harani
پنج شنبه 30 آذر 1391, 14:22 عصر
میخوای یعنی از یه حلقه استفاده کنیو نام همشونو یه چیز بذاری ؟؟؟؟

f.beigirad
پنج شنبه 30 آذر 1391, 15:06 عصر
با سلام.
ممنون که پاسخ دادین.

منظورم بجای اینکه از پروپرتی اساما آبجتارو دونه دونه تغییر بدمم ، راهی هست که اسامیشونو بصورت چندتایی تغییر بدم؟

دونه دونه وقت گیره

مثلا 30 تا باتن دارم.

میخوام اینجوری نامگذاری شن.
btn01
btn02
.
btn10

name01
name02
.
.
name10

famil01
famil02
.
.
famil10

Y_Safaiee
پنج شنبه 30 آذر 1391, 15: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;
}
}
}


موفق باشی
بایت بایت