PDA

View Full Version : مبتدی: حذف سطرهای مشابه در یک دیتا گریدویو از دیتا گریدویوی دیگر



nikarad
سه شنبه 12 اردیبهشت 1391, 17:55 عصر
سلام دوستان.

وقتتون بخیر.

من یک گریدویویی دارم که شامل لیست کلیه دروس است میخواهم داده های گریدویوی دیگه ای که شامل ذروس انتخاب شده است سطرهاشون با هم تو کد درس مشابه هستند از گریدویوی اول که شامل کلیه درس هاست حذف بشه.

کد زیر رو نوشتم ولی کامل جواب نمیده.میشه لطف کنید بگید مشکلش از کجاست؟



for (int i = 0; i < showlessonsdataGridView.Rows.Count;i++)
{
for (int j = 0; j < selectunitgridview.Rows.Count-1;j++)
{
if (Convert.ToInt32(showlessonsdataGridView.Rows[i].Cells[12].Value) == Convert.ToInt32(selectunitgridview.Rows[j].Cells[14].Value))
{
showlessonsdataGridView.Rows.Remove(showlessonsdat aGridView.Rows[i]);
}
}
}


:متفکر::متفکر::متفکر:

ممنون

baharkarimi
سه شنبه 12 اردیبهشت 1391, 23:12 عصر
تو دستور if بعد remove کردن i++ بذار

nikarad
سه شنبه 12 اردیبهشت 1391, 23:34 عصر
ممنون از لطفتون.

ولی اینم مشکل داره.


میشه لطفا کمک کنید.کدی غیر از این هم هست برای حل مشکل من؟

baharkarimi
سه شنبه 12 اردیبهشت 1391, 23:49 عصر
الان مشکل چیه ؟همه ی تکراری ها حذف نمیشه؟یا کلا این کد از پایه مشکل داره؟

nikarad
سه شنبه 12 اردیبهشت 1391, 23:52 عصر
نه کلا مشکل نیست

بعضی از درس ها حذف میشه ولی بعضیا نه.

یعنی کامل کار نمیکنه

baharkarimi
سه شنبه 12 اردیبهشت 1391, 23:56 عصر
همونجا که i++ گذاشتی j=0بکن

nikarad
چهارشنبه 13 اردیبهشت 1391, 00:14 صبح
اینم نشد.

میگه:index out of range