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-1404, Jelsoft Enterprises Ltd.