PDA

View Full Version : مشکل با ردیف در DataGrid



tc1000
دوشنبه 20 فروردین 1386, 19:58 عصر
با سلام
من یه ستون ردیف ایجاد کردم توی DataGrid و خیلی عالی ردیف رو میزنه ولی نمی دونم چرا وقتی 2 رقمی میشه میریزه به هم به این شکل میشه: به طور مثال تا ردیف 13 ببنید چه میشه عدد 10 که باید بعد از 9 باشه میاد زیر 1
ردیف
1
10
11
12
13
2
3
4
5
6
7
8
9

Behrouz_Rad
دوشنبه 20 فروردین 1386, 22:17 عصر
بستگی داره که به چه شکل این ستون رو ایجاد کرده باشی.
دلیل این امر واضحه!
اون اعداد مرتب شدند و چون مرتب سازی از سمت چپ به راست انجام میشه، تقدم عدد 1 به 2 بیشتره به همین دلیل بعد از 1 عدد 10 قرار گرفته و 2 نیست!

tc1000
سه شنبه 21 فروردین 1386, 00:58 صبح
خوب من اومدم یک Cloum ایحاد کردم و بعد هر موقع دیتا بیس رو میخونم و اضافه میکنم به rows این ردیف هم بصورت یه شمارنده گذاشتم مثلi=i+1 تا وقتی که دیتا بیس به پایان برسه
به نظر شما باید چکار کرد آیا روش بهتری برای ایجاد هست یا نه؟

Behrouz_Rad
سه شنبه 21 فروردین 1386, 02:00 صبح
آیا روش بهتری برای ایجاد هست یا نه؟
یک Literal در یک ItemTemplate بگذار و با ایجاد یک ارجا به اون در روال ItemDataBound کنترل DataGrid، مقدار e.Item.ItemIndex + 1 رو به خاصیت Text کنترل Literal نسبت بده.

موفق باشید.