PDA

View Full Version : شمارنده های دیتاگرید



jannati
سه شنبه 05 آبان 1383, 10:20 صبح
با سلام
چطور میتونیم کاری کنیم که شماره های زیر دیتاگرید که تعداد صفحات رو نشون میدن با کلیک روی هر کدوم از شماره ها رنگش تغییر کنه.(به صورت عادی فقط خط زیر عدد برداشته میشه)

مهدی کرامتی
سه شنبه 05 آبان 1383, 14:01 عصر
باید برایش استایل تعریف کنید (استفاده از CSS ها برای اینکار توصیه میشود).

jannati
سه شنبه 05 آبان 1383, 14:20 عصر
میشه بیشتر توضیح بدید؟

Vahid_Nasiri
سه شنبه 05 آبان 1383, 18:13 عصر
آیا در صفحات خود از استایل شیت برای تغییر فونت و رنگ و ... غیره عناصر صفحه استفاده می کنید؟
اگر نه برای شروع:
Save a lot of work with CSS (http://www.w3schools.com/css/default.asp)

jannati
چهارشنبه 06 آبان 1383, 08:45 صبح
مهندس ممنون از جوابتون
حالا باید با چه کدی تو cssاینکار رو بکنم؟میشه فقط یک styleبرای رنگی کردن این شماره ها تعریف کنم؟ :?

Vahid_Nasiri
چهارشنبه 06 آبان 1383, 18:39 عصر
یک دیتاگرید ساده روی فرم قرار دهید. سپس خاصیت paging را به آن اضافه کنید. حالا به پشت صحنه ی فرم مراجعه کنید (سورس HTML آن). مورد زیر را خواهید دید :


<PagerStyle CssClass=yyyyy Mode="NumericPages"></PagerStyle>

CssClass ایی که اضافه کردم همان چیزی است که شما می خواهید. حالا باید کلاس لازم مربوط به هایپرلینک را در یک فایل css اضافه کنید. این فایل به اول صفحه در یک خط link‌ شود. سپس نام کلاس بجای yyyyy قرار گیرد.

jannati
شنبه 09 آبان 1383, 09:20 صبح
با سلام
ممنون از کمکاتون
راستش همه کارهایی را که گفتید مو به مو انجام دادم.اما استایلی که تعریف کردم در کل صفحه اعمال شد.مثلا برای pagerها دردیتاگرید رنگ زرد انتخاب کردم.اما تمام لینکهای صفحه زرد شده جز لینکهای pagerدر دیتاگرید.حالا چیکار کنم؟ :?
اینم متن CSSکه استفاده کردم:


a:link {color:green}
a:visited {color:yellow}
a:hover {color:black}
a:active {color:blue}

مهدی کرامتی
شنبه 09 آبان 1383, 14:38 عصر
خداوند گردانندگان گوگل را خیر دهاد: http://www.google.com/search?hl=en&q=ASP.Net+PagerStyle+CSS+Sample