ذخیره کردن یک سطر دلخواه از grid view
سلام دوستان،من یک grid view با چند رکورد متفاوت دارم که با templatefield یک دکمه انتخاب به اون اضافه کردم،حالا میخوام که با کلیک کاربر بر روی یک رکورد دلخواه،مشخصات اون رکورد رو در بانک اطلاعاتی خودم ذخیره کنم،با چه کد C# ای میتونم این کار رو انجام بدم،مثلا اگر روی دکمه انتخاب مربوط به رکورد سوم کلیک کردم باید چه کدی رو بنویسم تا اطلاعات مربوط به این رکورد ثبت بشه،لطفا یه راهنمایی جامع بفرمایید.تشکر
نقل قول: ذخیره کردن یک سطر دلخواه از grid view
روش های متفاوتی برای ذخیره ی اطلاعات در پایگاه داده وجود داره که در بخش "
1001 نکته در سی شارپ" برسی شده و نمونه برنامش هم موجوده!
نقل قول:
مثلا اگر روی دکمه انتخاب مربوط به رکورد سوم کلیک کردم باید چه کدی رو بنویسم...
کد زیر برای خواندن اطلاعات از ردیف خاصی از DataGridView:
DataGridView dgv = new DataGridView();
// ...
int index = /* ردیف انتخابی شما با شروع از صفر */
dgv.Rows[index].Cells[0].Value, dgv.Rows[index].Cells[1].Value,
dgv.Rows[index].Cells[2].Value, dgv.Rows[index].Cells[3].Value,
dgv.Rows[index].Cells[4].Value, ...
برای خوندن پنج ستون از ردیف index به این صورت داده ها را بخوانید.
نقل قول: ذخیره کردن یک سطر دلخواه از grid view
[quote=mohammaddou;1056642]سلام دوستان،من یک grid view با چند رکورد متفاوت دارم که با templatefield یک دکمه انتخاب به اون اضافه کردم،
برای پیدا کردن رکورد جاری ازاین کد استفاده کن. dgv.currentrow
برای دستیابی به مقادیر فیلدهای این رکورد نیز از این دستور
dgv.currentrow.cells[0].value.tostring(); ///aa
نقل قول: ذخیره کردن یک سطر دلخواه از grid view
متاسفانه سوال و جوابها در راه کاملاً اشتباه پیش میرند.
به جایه کار با گرید، با داتایی که بهش متصل شده باید کار کرد، این روشها، روشهایه کدپیچی هستند که جزو برنامهنویسی حساب نمیشند.
به DataGridViewRow.DataBoundItem نگاه بندازید و باهاش کار کنید.
نقل قول: ذخیره کردن یک سطر دلخواه از grid view
سلام خسته نباشيد نحوه بدست آوردن شماره اندكس زماني كه در datagrid كليد ميكنيد چگونه بدست مي آيد با تشكر