سلامی نو به کاربران نو و سلامی هم به کاربران کهنه (همون قدیمی D: ) توو پروژه قبلیمون که ساخت دفترچه تلفن بود کار با دیتابیس و اینا رو یاد گرفتیم. فقط یه نکته دیدم حائز اهمیته که توو پروژه های بزرگ به کار میاد، درج ستون ردیف برای دیتاگرید ویوهه. که ما با استفاده از درج این ستون، رکورد هامونو شماره گذاری و ترتیب بندی کنیم. برای درج ستون رو ما نمیتونیم توو دیتابیس یه کلومز اختصاص بدیم بهش، چون اگه یکی از رکورد های ما حذف بشه یا یکی ادد بشه، داستان های نهانی پیش میاد که حوصله دردسر رو نداریم :(
از اون طرف هم ویروس دوباره خودش به من گفت، در گوش من گفت، توو اتاق سرور گفت که استفاده از آیدی ها به عنوان ردیف اصلا کار مناسب و استانداردی نیست. آیدی فقط برای انجام اعمال روی رکورد ها و منحصر به فرد بودن رکورد هاست، ولاغیر...
پس بهتره با این حساب، کلومز آیدی ها رو از نمایش دیتاگرید ویو و دید کاربر مخفی کنین.
در ادامه بهتون میگم چطور به دیتاگرید ویو، ستون ردیف اضافه کنین
اول باید توو تنظیمات دیتاگرید ویو روی Columns کلیک کنین و گزینه Add رو بزنین و یه کلومز با هیدرتکستHeaderText (عنوان) => ردیف ایجاد کنین
خب حالا توو رویداد CellFormatting دیتاگرید ویو کد زیر رو اضافه کنین:
dataGridView1.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 1;خب حالا درست شد، حالا اگه پروژه رو استارت کنین میبینین که یه ستون جدید به کلومز ها دیتاگرید ویو اضافه شد و برای رکورد های ما ردیف ثبت کرد، و اینکه این ستون توو دیتابیس ثبت نمیشه، فقط جنبه نمایشی داره، ضمناً اگه با مشکل برخوردین به خاطر اینه که شماره ستون ها جا به جا شده، چون ستون ردیف اضافه شده واسه همین کلومز های دیگه یه شماره جلوتر میفتن. اگه فهمیدین که فهمیدین نفهمیدین هم بیشتر زور بزنین بفهمین (زیادم زور نزنیناااا خطرناکه! D:)
آورین آورین ( ببین من چقد اسکیم )