PDA

View Full Version : سوال: بدست آوردن مقدار یک فیلد در تمام رکوردها؟



googooji
سه شنبه 23 اردیبهشت 1393, 21:07 عصر
سلام به همه دوستان.

تو یه دیتا گرید ویو چجوری میشه مقدار یه فیلد مشخص رو برای تمام رکورد ها بر گردوند؟
(تو زبان # C)
مثلا تو جدول افراد ، برای هر فرد یه مقدار "قد" وجود داره و تو دیتا گرید ویو n تا رکورد داریم که می خواهیم مقدار فیلد "قد" تمام رکورد ها رو داشته باشیم.(که مثلا میانگین بگیریم یا هر کاری که نیاز به کل "قد" های رکورد ها داشته باشه)
این کار با استفاده از دیتا گرید ویو امکان پذیره؟ (ینی اینکه داده ها مستقیما از دیتا گرید ویو خوانده بشه نه از دیتابیس)
اگه از دوستان کسی میدونه لطفا راهنمایی کنه
با تشکر.

irartesh
سه شنبه 23 اردیبهشت 1393, 21:27 عصر
از کد زیر استفاده کنید
اگر اروری دریافت کردید که مربوط به اندیس اخر میشود باید یک عدد از "dataGridView1.Rows.Count" کم کنید یا پراپرتی "AllowUserToAddRow" دیتاگرید ویو را "False" کنید.

string[] a = new string[dataGridView1.Rows.Count];
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
a[i] = dataGridView1.Rows[i].Cells[1].Value.ToString();
}