PDA

View Full Version : راست چین کردن Drop Down list



mehdi58
یک شنبه 14 اسفند 1384, 21:05 عصر
سلام
من یه Drop Down list دارم که از طریق دیتا بیس پر میشه ( دیتا ها همه فارسی هستند)
حالا مشکل من اینه که نمایش این دیتا ها توی اون زیاد جالب نیست یعنی به عبارتی چپ چین شده است.
آیا این امکان وجود داره که این دیتاها توی Drop Down list بطور راست چین نمایش داده بشن ولی فلش مشکی رنگ Drop Down list در همون سمت راست Drop Down list قراربگیره؟
یا اینکه بشه دیتا ها راست چین باشن و کاری به اون فلش مشکی لعنتی نداشته باشیم؟
البته بگم که من کارای زیر رو انجام دادم ولی هیچگدوم افاقه نکرد:
1) استفاده از dir=rtl در تگ HTML که باعث شد روی کل فرمم تاثیر بگذاره!!
2)استفاده از Style که جواب نداد!!(text-align:right)یا(dir=rtl)
3)انداختن DropDownlist توی یه جدول که دارای dir=rtl بود.

hamed_bostan
دوشنبه 15 اسفند 1384, 18:30 عصر
خوب دوست عزیز کاری که من کی کنم در این مواقع اون dropdownlist رو می ندازم توی یه table که border=0 هست و dir اون table رو rtl می کنم

یا حق

setarehman
دوشنبه 15 اسفند 1384, 19:35 عصر
حالا اگه دستی پر شده باشه و از بانک نخونده باشه چی
اون وقت چه جوری باید راست چین کرد

mehdi58
دوشنبه 15 اسفند 1384, 21:00 عصر
حامد جان
قربون شکل ماهت شماره 3 من رو دیدی یا نه؟
دقیقا جواب شماست ولی کار نمی کنه؟؟؟؟؟؟؟؟؟؟؟

meandyouwith2003
دوشنبه 15 اسفند 1384, 21:38 عصر
عزیز جان فکر نکنم بتونی طوری rtl کنی که فلش DropDownLIst سمت راست بمونه
ولی اگر برات مشکلی نداره که فلش هم بره سمت چپ کار زیر را انجام بده(البته در ASP.NET 2):

1. روی DropDownList رایت کلیک کن و از لیست گزینه Text را انتخاب کن.
2. در DropDownList که در مقابل Text direction هست گزینه Right To Left را انتخاب کن .

امیدارم کمکی کرده باشم .

hamed_bostan
دوشنبه 15 اسفند 1384, 23:44 عصر
پیشنهاد میکنم از اقای راد بپرسی حتما راهنماییت می کنن

Behrouz_Rad
سه شنبه 16 اسفند 1384, 00:07 صبح
آیا این امکان وجود داره که این دیتاها توی Drop Down list بطور راست چین نمایش داده بشن ولی فلش مشکی رنگ Drop Down list در همون سمت راست Drop Down list قراربگیره؟
خیر!
..............................

برای راست چین کردن DropDownList، اون رو در یک div با خاصیت "dir="rtl قرار بده.

موفق باشی.

mehdi58
سه شنبه 16 اسفند 1384, 22:39 عصر
بهروز جان من قبلا از DIV هم در قسمت HTML کدام استفاده کرده بودم ولی لونجا این پیغام رو می داد که استفاده از DIV برای یه کنترل سمت سرور درست نیست!!!

Behrouz_Rad
سه شنبه 16 اسفند 1384, 23:58 عصر
اون پیغامی که میبینی، میگه که بر مبنای شَمای جاری، ساختار HTML ای که ایجاد کردی، صحیح نیست!
مثلا ممکنه دورو بر DropDownList ات، یک تگ Table ایجاد کرده باشی و بلافاصله تگ B را آورده باشی!
ساختار فایل HTML ات رو تصحیح کن و مطمئن باش که DIV به خوبی جواب میده...

موفق باشی.

majid_cs
سه شنبه 08 اسفند 1385, 12:11 عصر
سلام.
این روش رو هم امتحان کنید بد نیست. کار رو هم خیلی راحت میکنه:

توی فایل style.css یا هر فایل css دیگه ای که برای پروژه تون در نظر گرفتین خطوط زیر رو اضافه کنید(توجه کنید که این فایل css باید تو همه صفحاتی که میخواهید ازش استفاده کنید Include بشه):



.RightToLeft
{
direction :rtl;
text-align:right;
}


توجه کنید که اسم "RightToLeft" اختیاری هستش ولی نقطه قبل از اون اجباری.

حالا تو خاصیت CssClass هر کنترلی که میخواهید راست به چپ بشه عبارت "RightToLeft" را وارد کنید.

shazde_f
سه شنبه 18 اسفند 1388, 14:59 عصر
سلام
برای این کار کافیه فونت مربوط به نوشته رو یه فونت فارسی بذارید.