View Full Version : سوال: تغییر css یک header در Gridview?
elham1611
دوشنبه 09 اسفند 1389, 01:46 صبح
با سلام
گرید ویو خاصیت AllowSorting="True" داره و من میخوام وقتی روی عنوان ها کلیک میشه و مرتب سازی انجام میشه یک css جدید جایگزین css قبلی در header بشه.
این دستور رو زدم
("'GridView1.HeaderRow.Cells[0].Attributes.Add("onclick", "className='myheader2
ولی چون صفجه refresh میشه بعد از انجام مرjب سازی , دوباره همون css قبلی بر میگرده.:ناراحت:
---------------------------------------------------
توضیح بیشتر:
در اصل میخوام یک علامت کنار عنوان قرار بدم که فلش رو به پایین یا بالا باشه و بسته به نوع مرتب سازی تغییر کنه تا کاربر بفهمه این ستون مرتب سازی شده
actros
دوشنبه 09 اسفند 1389, 14:21 عصر
با سلام
گرید ویو خاصیت AllowSorting="True" داره و من میخوام وقتی روی عنوان ها کلیک میشه و مرتب سازی انجام میشه یک css جدید جایگزین css قبلی در header بشه.
این دستور رو زدم
("'GridView1.HeaderRow.Cells[0].Attributes.Add("onclick", "className='myheader2
ولی چون صفجه refresh میشه بعد از انجام مرjب سازی , دوباره همون css قبلی بر میگرده.:ناراحت:
---------------------------------------------------
توضیح بیشتر:
در اصل میخوام یک علامت کنار عنوان قرار بدم که فلش رو به پایین یا بالا باشه و بسته به نوع مرتب سازی تغییر کنه تا کاربر بفهمه این ستون مرتب سازی شده
انجام این کار خیلی سادست کافیه CSS class برای دو خصوصیت GridView بنویسی:
<SortedAscendingHeaderStyle CssClass="GridViewSortedAscendingHeaderStyle" />
<SortedDescendingHeaderStyle CssClass="GridViewSortedDescendingHeaderStyle" />CSS کلاس هم یه چیز تو این مایه ها میشه :
.GridViewSortedAscendingHeaderStyle
{
background-image: url(Images/SortAscending.png);
}
.GridViewSortedDescendingHeaderStyle
{
background-image: url(Images/SortDescending.png);
}Hope This Helps
elham1611
دوشنبه 09 اسفند 1389, 15:37 عصر
خیلی ممنون
اما این 2 تا خاصیت در هیچ کجای کدهای گرید ویو وجود نداره نه در قسمت خود گرید ویو نه در قسمت ستنوهاش
<SortedAscendingHeaderStyle CssClass="GridViewSortedAscendingHeaderStyle" />
<SortedDescendingHeaderStyle CssClass="GridViewSortedDescendingHeaderStyle" />
من متوجه نشدم کجا باید اضافشون کنم
ممنون از دوباره بفرمایید:لبخندساده:
elham1611
دوشنبه 09 اسفند 1389, 15:42 عصر
البته من از فریم ورک 3.5 استفاده کردم فکر کنم این در 4 باشه
actros
دوشنبه 09 اسفند 1389, 15:50 عصر
خیلی ممنون
اما این 2 تا خاصیت در هیچ کجای کدهای گرید ویو وجود نداره نه در قسمت خود گرید ویو نه در قسمت ستنوهاش
<SortedAscendingHeaderStyle CssClass="GridViewSortedAscendingHeaderStyle" />
<SortedDescendingHeaderStyle CssClass="GridViewSortedDescendingHeaderStyle" />من متوجه نشدم کجا باید اضافشون کنم
ممنون از دوباره بفرمایید:لبخندساده:
درون GridView تایپ کن Sor> تا ادامه اش رو ببینی.
<asp:GridView ID="GridView2" runat="server">
<SortedAscendingHeaderStyle />
<SortedDescendingHeaderStyle />
</asp:GridView>
elham1611
دوشنبه 09 اسفند 1389, 15:57 عصر
ممنون اما توی msdn جستجو زدم واسش فقط فریم ورک 4رو نوشته بود و دیگر ورژن ها رو ساپورت نمیکنه متاسفانه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.