PDA

View Full Version : سوال: نحوه تولید object در یک حلقه



a_123123123123
پنج شنبه 23 تیر 1390, 17:26 عصر
سلام خدمت همگی
من چه طوری میتونم تو یه حلقه مثل for تعدادی object ایجاد کنم و اون رو به صفحه اضافه کنم و بتونم برای ذخیره اطلاعات از اش استفاده کنم؟

ممنون میشم راهنماییم کنید

a_123123123123
پنج شنبه 23 تیر 1390, 18:45 عصر
دوستان برنامه نویس جوابی برای سوالم ندارین؟؟؟؟؟؟؟؟؟؟؟؟/

mo.esmp
جمعه 24 تیر 1390, 01:08 صبح
Object به صفحه ایجاد کنی ؟ میشه واضحتر توضیح بدی که میخوای چیکار کنی ؟

a_123123123123
جمعه 24 تیر 1390, 09:02 صبح
من میخوام یه فرم برای وارد کردن نمرای درست کنم
که کاربر کد درس و کد گروه لیست مشخصات دانش اموزاس کلاس رو تو یه گراید ویو قرار بده و بعد بتونه نمرات رو وارد کنه
برای وارد کردن نمره هم میخوام به تعداد اعضا رو صفحه تکست باکس ظاهر کنم که کاربر بتونه نمره همه رو وارد کنه
حالا نمیدونم این تکست باکسا رو چه طوری تولید کنم
ممنون میشم راهنماییم کنید

raziee
جمعه 24 تیر 1390, 10:16 صبح
سلام خدمت همگی
من چه طوری میتونم تو یه حلقه مثل for تعدادی object ایجاد کنم و اون رو به صفحه اضافه کنم و بتونم برای ذخیره اطلاعات از اش استفاده کنم؟

ممنون میشم راهنماییم کنید

protected void Page_Load(object sender, EventArgs e)
{
Table table = new Table();
TableRow row;
TableCell cell;
for (int i = 0; i < 10; i++)
{
row = new TableRow();
cell = new TableCell();
cell.Controls.Add(new LiteralControl(string.Format("Caption {0} : ", i)));
row.Cells.Add(cell);
TextBox txt = new TextBox();
cell = new TableCell();
cell.Controls.Add(txt);
row.Cells.Add(cell);
table.Rows.Add(row);
}
MyPlaceHolder.Controls.Add(table);
}
این کد رو چند وقت پیش برای یه تاپیک دیگه (http://barnamenevis.org/showthread.php?293067) نوشته بودم.
برای استفاده ی از این Object ها هم باید به TextBox یک ID بدید و بعد در PostBack بوسیله ی FindControl اون ها رو پیدا کنید.

a_123123123123
جمعه 24 تیر 1390, 10:31 صبح
دوست عزیز میشه این رو کاملتر بگید
مثلامیدانهایی که میخواد و ..:خجالت:

در ضمن از پاسخگوییتون ممنون

a_123123123123
جمعه 24 تیر 1390, 10:51 صبح
در ضمن من با vb کار میکنم و اون رو به این صورت تغییرش دادم ولی چیزی رو صفحه نمیاد
Dim table As Table = New Table
Dim row As TableRow
Dim cell As TableCell
Dim i As Integer = 0
While (i > 10)
row = New TableRow
cell = New TableCell
cell.Controls.Add(New LiteralControl(String.Format("caption{0} :", i)))
row.Cells.Add(cell)
Dim txt As TextBox = New TextBox
cell = New TableCell
cell.Controls.Add(txt)
row.Cells.Add(cell)
table.Rows.Add(row)
i += 1
End While
a.Controls.Add(table)

a_123123123123
جمعه 24 تیر 1390, 10:52 صبح
دوست عزیز اجرا شد
یه دنیا از لطفتون ممنون
اشتباه از خودم بود:اشتباه:

a_123123123123
جمعه 24 تیر 1390, 10:53 صبح
حالا میشه بگید چه طوری میتونم اطلاعات توش رو تو باکس ها رو تو بانک ذخیره کنم

a_123123123123
جمعه 24 تیر 1390, 13:53 عصر
دوستان جوابی برای سوالم ندارن
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
من چه زوری اسم کاربر رو کنار تکست باکس قرار بدم و همچنین اطلاعاتش رو بدست بیارم که تو بانک ذخیره کنم؟

a_123123123123
جمعه 24 تیر 1390, 20:07 عصر
کسی نمی خواد راهنماییییییییییییییییییی یی کنه؟؟؟؟؟؟؟؟؟؟:عصبانی++: