PDA

View Full Version : مبتدی: دو مشکل در درج اطلاعات به وسیله جدول مجازی



piter11
چهارشنبه 01 بهمن 1393, 19:58 عصر
من 3تا تکس باکس دارم و یک دکمه و یک گرید ویو حالا می خوام اولا آیدیم primary key identity شه که دیگه مقداری واسه وارد کردن آیدی نزارم دوما نمیدونم چرا رو دکمه درج بار اول کلیک میکنم داخل جدول درج میشه ولی بار دوم اولی رو ویرایش میکنه ! بجای اینکه رکورد جدید ایجاد کنه یعنی کلا یه رکورد ایجاد نمیشه! چطور با هر بار کلیک رکورد چدید اضافه کنم؟ اینم سورسش با سپاس

DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(int));
dt.Columns.Add("shakhe", typeof(string));
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("price", typeof(int));
DataRow row = dt.NewRow();
row["shakhe"] = textBox2.Text;
row["name"] = textBox3.Text;
row["price"] = textBox4.Text;
dt.Rows.Add(row);

dataGridView1.DataSource = dt;

piter11
پنج شنبه 02 بهمن 1393, 13:10 عصر
یه عزیز پیدا میشه جواب بده؟

aslan
پنج شنبه 02 بهمن 1393, 13:49 عصر
سلام
فقط تکه کد زیر را داخل ایونت کلیک باتن قرار بدین :


DataRow row = dt.NewRow();
row["shakhe"] = textBox2.Text;
row["name"] = textBox3.Text;
row["price"] = textBox4.Text;
dt.Rows.Add(row);

dataGridView1.DataSource = dt;

وبقیه کدهاتون را جای دیگه از برنامه ( مثلا در فرم لود) قرار بدین ( تعریف dt باید پابلیک باشه ) و ................
برای Id هم فکر کنم باید از شمارنده استفاده بکنید ...
موفق باشید

piter11
پنج شنبه 02 بهمن 1393, 14:03 عصر
دمت گرم داداش درست شد