PDA

View Full Version : بدست اوردن شماره سطر جدول



hamid_hr
دوشنبه 16 مرداد 1391, 08:33 صبح
سلام ...
من یک جدول دارم که توش اطلاعات داره حالا میخوام یک فیلد بهش اضافه کنم. میخوام تو این فیلد شماره سطر جدولمو بیارم ولی بلد نیستم. لطفا کمک کنید. :افسرده:

Mahmoud.Afrad
دوشنبه 16 مرداد 1391, 08:43 صبح
نیازی نیست فیلدی برای این کار تعریف کنید(چه کاریه فیلد id هست) چون ممکنه سطرهایی حذف بشند و شماره ردیف به هم بخوره.
یک کار اینکه به این صورت عمل کنید
select * , ROW_NUMBER() OVER(order by [id] asc)as [RADIF] from [table_name]

اگر از دیتاگریدویو استفاده میکنید به جای کد بالایی (نیازی به کد بالا نیست) بایستی در رویداد cellpaiting گریدویو کد زیر رو قرار بدید تا نیاز به بروزرسانی مدام شماره ردیف نباشه
if (e.RowIndex >= 0 && e.ColumnIndex == 0)
dataGridView1.Rows[e.RowIndex].Cells[0].Value = e.RowIndex + 1;