PDA

View Full Version : سوال: ساخت textBox از طریق کد



Red_Dragon110
شنبه 30 مرداد 1389, 21:14 عصر
سلام دوستان
من می خواهم یک برنامه ای بنویسیم با مشخصات زیر:
1-ابتدا در یک textBox که به وسیله محیط طراحی بر روی فرم قرار داده شده یک مقدار عددی وارد شود.
2- با زدن یک دکمه به تعداد مقدار ورودی در textBox از طریق کد textBox های جدید ساخته شود.
3-با زدن یک دکمه اطلاعات درون هر TextBox در یک فیلد دیتابیس اس کیو ال قرار بگیرد
ممنون می شم اگر من را راهنمائی بکنید

raha1234567
شنبه 30 مرداد 1389, 22:38 عصر
سلام این برا ساخت text box هست بقیه اش را هم بلد نیست با عرض شرمندگی



privatevoid button1_Click(object sender, EventArgs e)
{
int i, b, y = 60, x = 62;
// string n;
// n =
b = Convert.ToInt32(textBox1.Text);
for (i = 1; i <= b; i++)
{
TextBox text1 = newTextBox();
text1.Location = newPoint(x, y);
text1.Size = newSize(40, 30);
text1.Name = "textbox" + i.ToString();
text1.Text = " ";
this.Controls.Add(text1);
x += 60;
y += 62;
}
}

fa-1383
شنبه 30 مرداد 1389, 22:45 عصر
سلام دوستان
من می خواهم یک برنامه ای بنویسیم با مشخصات زیر:
1-ابتدا در یک textBox که به وسیله محیط طراحی بر روی فرم قرار داده شده یک مقدار عددی وارد شود.
2- با زدن یک دکمه به تعداد مقدار ورودی در textBox از طریق کد textBox های جدید ساخته شود.
3-با زدن یک دکمه اطلاعات درون هر TextBox در یک فیلد دیتابیس اس کیو ال قرار بگیرد
ممنون می شم اگر من را راهنمائی بکنید
اینکه بخواهید یه مقدار عددی وارد شود چند راه دارید اول اینکه می تونید در رویداد keypress یه کد بنویسد که فقط اعداد رو دریافت کند و یا اینکه از masktextbox استفاده کنید
برای ذخیره اطلاعات هم در دیتابیس در رویداد کلید اول اطلاعات TextBox رو دریافت و توی یه متغیر میریزید بعد اطلاعات متغیر رو به دیتا بیس منتقل می کنید

mmd2009
شنبه 30 مرداد 1389, 23:06 عصر
با کد زیر میتونید اینکارو بکنید و نظم به تکست باکس ها بدید



for (int i = 1; i <= int.Parse(textBox1.Text); i++)
{
TextBox text1 = new TextBox();

text1.Name = "textbox" + i.ToString();

flowLayoutPanel1.Controls.Add(text1);
}



برای درج در دیتابیس بستگی داره شما چند فیلد داشته باشید.

یا در زمان اجرا فیلد درست کنید برای بانکتون.

یا اصلا یک جدول رو در زمان اجرا درست کنید

raha1234567
شنبه 30 مرداد 1389, 23:12 عصر
برا نظم دادنش اگه مقدار y را بیرون از حلقه بذاره هم درست میشه:چشمک:

Red_Dragon110
شنبه 30 مرداد 1389, 23:57 عصر
ممنون از دوستانی که زحمت پاسخ گوئی را کشیدند ولی مشکل اصلی در درج اطلاعات است
این یک جدول 3 فیلدی است، و از قبل ساخته شده، شما فرض کنید ما 15 ردیف داریم (البته ترجیحاً تعداد متغیر باشد) که در هر ردیف 3 عدد textBox وجود دارد که از طریق کدهای مذکور ساخته شده اند و اطلاعات هر ردیف به صورت یک رکورد در می آید و در فیلدها می نشیند، در واقع مشکل من اینجاست که به textBox های ساخته شده با کد چگونه باید دسترسی پیدا کرد و اطلاعات هر textBox را چگونه باید در متغیر یا آرایه ذخیره کرد، ضمناً دوستان توجه کنند که دکمه ی ساخت textBox ها از دکمه درج اطلاعات جدا است و من در دکمه درج به نام و خصوصیات textBox های ساخته شده در رویداد کلیک دکمه ساخت دسترسی ندارم حتی نتوانستم به حالت Public در بیاورمش