PDA

View Full Version : سوال: ساخته شدن تکس باگس



forodo007
سه شنبه 18 شهریور 1393, 07:38 صبح
سلام من دارم یه سیستم نظر سنجی مینویسم تو برنامه کاربر خودش تعداد تکس باکس ها را بنویسه و به همون تعداد واسش تکس باکس یاخته بشه.
ممنون میشم سمپی بزارین

Mousavmousab
سه شنبه 18 شهریور 1393, 13:13 عصر
باید با Java Script یا Jquery یک تعداد Input که Type آن برابر Text است ایجاد کنید.

Java Script کار کردین ؟

aminmousavi
سه شنبه 18 شهریور 1393, 14:32 عصر
سلام دوست عزیز . سمپلش که میشه کل کد !
اما میتونین یک کنترل بسازین تکس باکس ها رو Runtime اجرا کنید :

TextBox text =new TextBox();
Controls.Add(text);


برای پیدا کردن تکس باکس ها هم میتونین از Controls استفاده کنین .

forodo007
سه شنبه 18 شهریور 1393, 23:54 عصر
من این کار رو انحام دادم حالا میخوام این اعداد تو دیتابیس ذخیره بشه که من جند تا گزینه دارم ؟
جه حور ظراجی کنم دیتابیس رو چون کاربر ممکن هر تعداد گرینه داشته باشه.



int rowCount = Convert.ToInt32(TextBox1.Text);
int columnCount = Convert.ToInt32(TextBox1.Text);
Table table = new Table();


table.ID = "table1";






for (int i = 0; i < rowCount; i++)
{


TableRow row = new TableRow();


for (int j = 0; j < 2; j++)
{


TableCell cell = new TableCell();


TextBox TxtBoxU = new TextBox();




TxtBoxU.ID = "TextBoxU" + i.ToString();


cell.ID = "cell" + i.ToString();


cell.Controls.Add(TxtBoxU);


row.Cells.Add(cell);




}




table.Rows.Add(row);


}




Panel1.Controls.Add(table);

forodo007
سه شنبه 18 شهریور 1393, 23:57 عصر
آخه سوال میتوته هر تعداد گزینه داشته باشه چه جور انو دخیره کنم؟

Mousavmousab
چهارشنبه 19 شهریور 1393, 16:42 عصر
ساختار دیتابیس شما باید درست طراحی بشه

ببینید الان شما فکر می کنید برای هر TextBox باید یک Field جدید اضافه بشه در صورتی که به این شکل نیست.