PDA

View Full Version : سوال: اشکال در خواندن سطرهای یک datagrid



gita_kachoui
دوشنبه 07 مرداد 1387, 11:43 صبح
برنامه ی زیر را برای فیلتر کردن داده های datagridview بر روی فیلد[ code] است.
مشکل من اینه که rowcount مورد نظرم وسط کار عوض میشه.
مثلا اگرrowcount ام 5 بوده بعد از رسیدن count به مقدار 3 مقدار rowcount هم به 3 تغییر میکند.

this.orderinglistTableAdapter.Fill(this.orderingse faresh1.orderinglist);
if (dataGridView1.RowCount > 0)
{

for (int count = 0; count <= dataGridView1.RowCount; count++)
{
if (Int32.Parse(dataGridView1.Rows[count].Cells[1].Value.ToString()) == 1)
{
orderinglistBindingSource.Filter = " code =1 ";
}
}
}
لطفا راهنمایی فرمایید.

ASKaffash
دوشنبه 07 مرداد 1387, 12:50 عصر
سلام
دوست عزیز شما Filter میکنید پس باید RowCount عوض شود ! اگر منظورت انتهای حلقه است خوب قبل از حلقه آن را درون یک متغیر بریز . تازه می بینی که dataGridView1.Rows[count].Cells[1].Value مشکل دار میشود بهتر است الگوریتم این کار را عوض کنی یا بگو برای چه اینکار را میخواهی انجام دهی شاید راه بهتری باشد

gita_kachoui
دوشنبه 07 مرداد 1387, 13:05 عصر
میخوام اطلاعات دیتا بیسم بر حسب code ای که گرفته اند برای هر user فیلتر شود.برای همین باید کل دیتا بیس را بخواند تا انها را بدست اورد.