PDA

View Full Version : وارد کردن ستون جاری دیتاگرید ویو در جدول



jafarpalideh
پنج شنبه 15 تیر 1391, 14:08 عصر
با سلام
1-من میخوام طبق شکل دقیقا ردیف مورد نظر دیتاگرید ویو رو به عنوان آی دی جدولم توی دیتابیس انتقال بدم
خودم این کد رو نوشتم ولی یه رکورد خالی با شماره گریدم ایجاد میکنه و یه رکورد رو زیررکورد قبلی میاره

cmd.CommandText = "SELECT * FROM zirsystem";
Adp.SelectCommand = cmd;
Adp.Fill(Dst, "zirsystem");
Dr = Dst.Tables["zirsystem"].NewRow();
Dr[0] = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
Dr[1] = txtamaliat.Text;
Dr[2] = txtDate.Text;
Dr[3] = txtPriod.Text;
Dst.Tables["zirsystem"].Rows.Add(Dr);
SqlCommandBuilder CmdBld = new SqlCommandBuilder(Adp);
Adp.Update(Dst, "zirsystem");
dataGridView1.DataSource = Dst;
dataGridView1.DataMember = "zirsystem";
Form1_Load(true, e);

2-و حالا اگه بخوام تمام زیر سیستم هایی که تو جدول تعریف میکنم دقیقا همین کد رو داشته باشند باید چه کدی رو بنویسم
3-ومیخوام وقتی روی گرید بالایی کلیک کردم تمام زیر سیستم هام رو پایین نشون بده باید چه کدی بنویسم
http://www.pic1.iran-forum.ir/images/up7/67368967445627092823.jpg

jafarpalideh
پنج شنبه 15 تیر 1391, 17:04 عصر
دوستان سخته؟یا بد توضیح دادم؟

amir11205
پنج شنبه 15 تیر 1391, 17:42 عصر
سلام
دوست عزیز سوالات خیلی نامفهومه
بیشتر توضیح بده

jafarpalideh
پنج شنبه 15 تیر 1391, 19:05 عصر
وقتی روی سطر گرید بالا دابل کلیک میکنم پنل پایین واسم باز میشه که زیر سیستم واسه همون ماشین انتخابی روی سطر بالا زیرسیستم اضافه کنم
میخوام وقتی نام عملیات و تاریخ و دوره رو وقتی میخوام وارد دیتابیسم کنم،دقیقا همون سطر گرید بالا که روش 2بار کلیک کردم هم در دیتابیسم بیاد.
اگه مفهوم نیست بیشتر توضیح بدم
حالا تو گرید پایین هم نام عملیات رو بیارم و هم نام زیر سیستمی که ایجاد کردم

veniz2008
پنج شنبه 15 تیر 1391, 21:46 عصر
سلام، والا منم متوجه نشدم، چندبار خوندم ولی نگرفتم چی مد نظرته، یه کم درباره نرم افزارت بگو،چه جدول هایی داری و اینکه میخوای چه عملیاتی انجام بدی(البته گفتی ولی خوب نگفتی)،چند خط بیشتر توضیح بدی سریعتر جواب میگیری.

jafarpalideh
پنج شنبه 15 تیر 1391, 22:33 عصر
من یه جدول به نام ماشین ارم که شامل id و mashin هستش
طبق شکل من آی دی و نام ماشین رو وارد جدول میکنم(مثلا پیکان یا پژو)
حالا تو جدول پایین میخوام واسش کار تعریف کنم که این جدولم توی پایگاه داده شامل آی دی ماشین- نام عملیات-دوره و...(عملیات مثل روغنکاری و تنظیم باد و و و )
حالا من میخوام وقتی روی ثبت عملیات که کلیک میکنم آی دی ماشین هم توی جدول زیر سیستمم بیاد
و حالا یه سوال دیگه؟؟؟
چطوری باید یک عدد رو با تاریخ جاری سیستم جمع زد؟؟؟؟؟واسه مثلا تاریخ پایان کار

sobijoon
جمعه 16 تیر 1391, 11:55 صبح
jafarpalideh عزیز
اگه منظورتو درست فهمیده باشم این کار اشتبها بزرکیه
وقتی حذف و اضاف روی یه رکورد خاص در دیتا بیس روی بده دیگه شماره ردیف گرید نمیتونه id مناسبی برای شما در پایگاه دادتون باشه!

sobijoon
جمعه 16 تیر 1391, 12:01 عصر
چطوری باید یک عدد رو با تاریخ جاری سیستم جمع زد؟؟؟؟؟واسه مثلا تاریخ پایان کار
بستگی داره که عددت چند باشه یه نگاه به سورس های این برنامه که نوشتم بندازی با کمی تغییر به جوابت میرسی نتونستی بهم بگو تا مشکلت رو حل کنم.
http://barnamenevis.org/showthread.php?347662-B-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D8%AD%D8%A7%D8%B3%D8%A8%D9%87-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%A8%DB%8C%D9%86-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%A8%D8%A7-%D8%A7%D8%AD%D8%AA%D8%B3%D8%A7%D8%A8-%D9%85%D8%A7%D9%87%D8%A7%DB%8C-29%D9%8830%D9%8831-%D8%B1%D9%88%D8%B2%D9%87-B
حتما برنامه رو دانلود کن و به سورسش نگاه بنداز!