PDA

View Full Version : سوال: ایجاد کنترل های Runtime به صورت پویا



Mohsen229266
پنج شنبه 11 آذر 1389, 20:37 عصر
با سلام خدمت دوستان
من میخوام به تعدادی که کاربر وارد میکنه(پویا) کنترل مثل textBox به صورت Runtime ایجاد بشه
با تشکر از دوستان

na3er-faraji
پنج شنبه 11 آذر 1389, 21:17 عصر
TextBox t=new TextBox()
this.controls.add(t)

Mohsen229266
پنج شنبه 11 آذر 1389, 22:28 عصر
دوست عزیز من گفتم به صورت پویا نه 1 دونه textBox اضافه بشه به صورت Runtime لطفا سوال رو با دقت بخونید بعد جواب بدید ممنون میشم

bad_boy_2007
پنج شنبه 11 آذر 1389, 22:39 عصر
فکر نمیکنم ، کاربر "ناصر" اشتباه گفته باشد .

شما میتوانید با کد ذیل مثلا 10 تکس باکس را در زمان اجرا به فرمتان اضافه نمایید :


for (int i = 0; i < 10; i++)
{
TextBox t=new TextBox();
this.controls.add(t) ;

}

ali_autumnal
جمعه 12 آذر 1389, 02:26 صبح
با سلام

این یه نمونه کامل از ایجاد اشیاء در زمان اجرا

پارسال واسه پروژه هوش مصنوعی نوشتم. بازی سوداکو هستش. البته با کمک یه فایلی که از سایت Codeproject دانلود کرده بودم تونستم بنویسم. البته کاملش کردم تا 5*5 رو درست جواب میده اما کمی طول میکشه گفتم بزارم تا دوستان دانلود کنند.

موفق باشید
علی پائیزی

ali_autumnal
جمعه 12 آذر 1389, 02:34 صبح
پروژه ای که گذاشتم در زمان اجرا حداکثر به تعداد 625 عدد تکست باکس تولید میکنه.

NIMA_1981
جمعه 12 آذر 1389, 12:24 عصر
این کد بالا واسه web این خطا رو میگیره



Control 'ctl02' of type 'TextBox' must be placed inside a form tag with runat=server.



یه سوال دیگه هم داشتم از این کد فقط واسه object ها خود vs میشه استفاده کرد یا بقیه object ها هم میشه استفاده کرد مثلا تقویم شمسی رو اینجوری 10 تا تو صفحه بسازیم

kamran00f
جمعه 12 آذر 1389, 15:12 عصر
این کد بالا واسه web این خطا رو میگیره


یه سوال دیگه هم داشتم از این کد فقط واسه object ها خود vs میشه استفاده کرد یا بقیه object ها هم میشه استفاده کرد مثلا تقویم شمسی رو اینجوری 10 تا تو صفحه بسازیم

هیچ فرقی نداره. همه چیز رو میشه به این شکل به فرم اضافه کرد. فقط مهم اینه که قابلیت اضافه شدن به فرم رو داشته باشه. یعنی یه کنترل باشه!