PDA

View Full Version : ثبت سطرهای datagridview به طور جداگانه



محمد هدایتی
شنبه 23 مرداد 1389, 12:34 عصر
من یک datagridview تو فرم برنامم دارم که می خوام اطلاعات هر سطر را هنگام اجرا خودم توش وارد کنم تو همون ستون یک button ثبت داشته با شم که اطلاعات آن ستون را در database ذخیره کنه می شه بگید برای کد دکمه ثبت چی باید بنویسم درضمن چون ممکنه هر بار تعداد سطرها فرق کنه آیا باید کار خاصی انجام بدم؟

ایمان مدائنی
شنبه 23 مرداد 1389, 12:39 عصر
دوست عزيز جست و جو كردي ؟؟؟
به قسمت نمونه برنامه های کوچک و مفيد در سي شارپ (http://www.barnamenevis.org/forum/showthread.php?t=64210) ‏ يك سري بزن دوستان برنامه هاي خوبي گذاشتن !
اونجا مشكلت حل ميشه !

Masoome_das
شنبه 23 مرداد 1389, 12:56 عصر
شما باید برای بدست آوردن سطرهای یک گرید درون آن یک حلقه به این صورت بزنید


foreach (DataGridViewRow r in dataGridView1.Rows)
{
}

این کار برای شما سطرهای گرید را که از جنس DataGridViewRow برمی گرداند برای پیش روی در داخل سطرها از شمارنده استفاده کنید
یعنی


int i++;
foreach (DataGridViewRow r in dataGridView1.Rows)
{
i++;
}

برای ذخیره اطلاعات داخل گرید داخل حلقه عملیات ثبت هر سطر را انجام دهید
متغیرهایی که به پایگاه داده تان می فرستید همان Value های داخل سلول های گرید است
اگر با بدست آوردن مقدار متغیرها مشکل دارید این نمونه برنامه را که در این تاپیک گذاشته ام بادقت بررسی کنید.
http://barnamenevis.org/forum/showthread.php?t=239691