pure_love
شنبه 09 مرداد 1400, 10:34 صبح
سلام بچه ها
من یک دیتاگریدویو دارم که دو ستون داره ( کد ، نام ) یه خط کد نوشتم که هروقت اطلاعاتی یا ردیفی حذف یا اضاف شد ، این خط کد بیاد تو ستون "کد" بگرده و بزرگ ترین عدد پیدا کنه و بعلاوه " 1 " کنه و بزاره برای کد بعدی...
کد شمارنده :
double Max = 10001;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[0].Value != null)
{
if (Convert.ToDouble(row.Cells[0].Value) > Max)
Max = Convert.ToDouble(row.Cells[1].Value);
Max = Max + 1;
}
textBox2.Text = Max.ToString();
}
این کد دقیق کار نمیکنه ، زمانی که ردیف ها برای مثال اینجوری باشه :
1
2
3
4
5
6
و مثلا ردیف 3 و 4 حذف شود قاطی میکند یا اصلا حذف هم نشود همیشه به دریف نیست ! بعد میخام زمانی که یک ردیف حذف میشه شمارنده دوباره کد گذاری کنه و از 1 شروع کنه کد گذاشتن تا آخر...
لطفا راهنمایی کنید چجوری اینکار کنم ؟ که هروقت ردیفی حذف شد یا اضاف شد دوباره آن ستون در تیبل دیتابیس به ردیف 1 - 2 - 3 - ..... کد گذاری شود ؟
من یک دیتاگریدویو دارم که دو ستون داره ( کد ، نام ) یه خط کد نوشتم که هروقت اطلاعاتی یا ردیفی حذف یا اضاف شد ، این خط کد بیاد تو ستون "کد" بگرده و بزرگ ترین عدد پیدا کنه و بعلاوه " 1 " کنه و بزاره برای کد بعدی...
کد شمارنده :
double Max = 10001;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[0].Value != null)
{
if (Convert.ToDouble(row.Cells[0].Value) > Max)
Max = Convert.ToDouble(row.Cells[1].Value);
Max = Max + 1;
}
textBox2.Text = Max.ToString();
}
این کد دقیق کار نمیکنه ، زمانی که ردیف ها برای مثال اینجوری باشه :
1
2
3
4
5
6
و مثلا ردیف 3 و 4 حذف شود قاطی میکند یا اصلا حذف هم نشود همیشه به دریف نیست ! بعد میخام زمانی که یک ردیف حذف میشه شمارنده دوباره کد گذاری کنه و از 1 شروع کنه کد گذاشتن تا آخر...
لطفا راهنمایی کنید چجوری اینکار کنم ؟ که هروقت ردیفی حذف شد یا اضاف شد دوباره آن ستون در تیبل دیتابیس به ردیف 1 - 2 - 3 - ..... کد گذاری شود ؟