با عرض سلام خدمت دوستان گرامی.
عذرخواهی میکنم، من فرمی رو دارم که تو اون رکوردهایی رو تو یک دیتا گرید ویو ثبت میکنم (مشخصات چند فرد جهت استعلام)که همه این رکوردها تحت یک شماره هستند. (شماره نامه).حالا یه فرم دیگه هم دارم (مثلا فرم 2)که نامه های از قبل ثبت شده رو لیست میکنه . اگه بخوام یک نامه رو ویرایش کنم(مثلا رکوردهایی به اون ها اضافه کنم )روی دکمه ویرایش مربوط به اون نامه در فرم2 کلیک میکنم و اطلاعات موجود نمایش پیدا میکنه در یک دیتا گرید.
حالا بنده میام مثلا 5 تا رکورد دارم، 2 هم به اون ها اضافه میکنم میشه 7 تا که در دیتاگرید ویو نمایش داده میشند. وقتی بخوام ثبت تغییرات کنم فقط باید 2 رکورد جدید در بانک ثبت بشه.(در واقع به رکوردهای قبلی اضافه بشه).چطور میتونم اینکار رو انجام بدم؟
من خودم اومدم رکورهای اولیه رو که قبلاً ثبت کرده بودم بصورت backColor سبز کردم. جدیدا هم که سفیدند. میتونم از طریق مقایسه backColor بفهمم که رکورد جدیده یا از قبل ثبت شده؟ من اینکار رو کردم اما جواب نداده.
مثلا
for(i,j) //برای مرور رکوردهای دیتا گرید
if (datagridview1["column","row"].style.backColor==color.green)
continue;
درغیر اینصورت ثبت در بانک