2 ضمیمه
نمایش Border سطرهای GridView در IE
سلام به تمامی دوستان عزیز
من با استفاده از Css برای تمام سطرهای Gridview بوردر(Border) تعریف کردم ، اما در IE نمایش داده نمیشود ولی در Firefox کاملاً نمایش داده میشه .
میخواستم بدونم باید چیکار کنم تا در IE هم به نمایش دربیاد .
اینم تصاویر Gridview هم در اینترنت اکسپلورر و هم در فایرفوکس:
ضمیمه 24647 ضمیمه 24648
نقل قول: نمایش Border سطرهای GridView در IE
دوست عزيز اگه كدهاي مرتبط با اون قسمت رو هم بزاري بهتر ميشه راهنمايي كرد. منظورم فقط كدهاي گريد ويو هست و نيازي به كدهاي برنامه نويسيت نيست!!! موفق باشي
نقل قول: نمایش Border سطرهای GridView در IE
سلام
از توجه و راهنماییتون ممنونم
کدهای gridview و css رو دراینجا قرار دادم
کد GridView :
<asp:GridView ID="grd_test" runat="server" CellPadding="5" GridLines="None" AllowPaging="true" PageSize="10" AutoGenerateColumns="false" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chk_Delete" runat="server" />
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="chk_AllDelete" runat="server" />
</HeaderTemplate>
<HeaderStyle CssClass="GridTitle" Width="20" />
<ItemStyle CssClass="GridItem" Width="20" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%--<asp:Image ID="img_test" runat="server" Width="50" />--%>
</ItemTemplate>
<HeaderStyle CssClass="GridTitle" Width="60" />
<ItemStyle CssClass="GridItem" HorizontalAlign="Center" Width="60" />
</asp:TemplateField>
<asp:BoundField HeaderText="عنوان" DataField="">
<ItemStyle CssClass="GridItem" Width="250" HorizontalAlign="Right" />
<HeaderStyle CssClass="GridTitle" Width="250" HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField HeaderText="توضیح مختصر" DataField="">
<ItemStyle CssClass="GridItem2" HorizontalAlign="Right" />
<HeaderStyle CssClass="GridTitle" HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField HeaderText="آخرین بروزرسانی" DataField="">
<ItemStyle CssClass="GridItem" Width="95" HorizontalAlign="Center" />
<HeaderStyle CssClass="GridTitle" Width="95" HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
<SelectedRowStyle CssClass="SelectedRow" />
<RowStyle CssClass="Row" />
<AlternatingRowStyle CssClass="AlternatingRow" />
</asp:GridView>
کد Css :
.GridTitle {
font-family: Times New Roman;
font-weight: bold;
margin-top: 10px;
font-size: 14px;
color: #4876af;
}
.GridItem {
vertical-align: top;
font-family: Tahoma;
line-height: 17px;
font-size: 12px;
color: #000000;
}
.GridItem2 {
vertical-align: top;
font-family: Tahoma;
text-align: justify;
line-height: 17px;
font-size: 12px;
color: #000000;
}
.Row
{
background-color: #f2f2f2;
border: solid 1px #e2e2e2;
}
.AlternatingRow
{
border-right: solid 1px #ffffff;
border-left: solid 1px #ffffff;
background-color: #ffffff;
}
.SelectedRow
{
background-color: #def0ff;
border: solid 1px #e2e2e2;
}
نقل قول:
کلا اگر شما هم colum هات و هم به grid خودت css رو اعمال کنید جواب بگیرید.
دوست عزیز میشه بیشتر توضیح بفرمائید ، یعنی من بجای سطر برای سلولها Border رو تعریف کنم ! چیز جالبی نمیشه ها
نقل قول: نمایش Border سطرهای GridView در IE
سلام
دوست عزیز همانطور که در تصاویر مشخص هست برای تمامی سطرها Border تعریف نشده و فقط AlternatingRowStyle دارای Border نمایان می باشد. من اگر از GridLine استفاده کنم برای تمامی سلولها همBorder تعریف خواهد شد
اگر راهی برای نمایان شدن همان Borderها در IE هست ممنون میشم من رو راهنمایی بفرمائید.
موفق باشید.
نقل قول: نمایش Border سطرهای GridView در IE
سلام
آقای راد عزیز به خدا من هنوز به جواب سوالم نرسیدم ، زرنگ بازی هم نمی کنم زمانی که تاپیک به نتیجه نرسیده تنها راهی که میشه دوباره تاپیک رو فعال کرد همین راهه .
از زحمات شما هم تشکر و قدردانی می کنم .:تشویق:
موفق باشید