PDA

View Full Version : MultiLine کردن سطر های گرید ویو



ozzy_mra
سه شنبه 21 تیر 1390, 14:54 عصر
سلام
چطور میتونم اطلاعات هر سلول رو به صورت مولتی لاین نمایش بدم؟
در مواردی که اطلاعاتم زیاده عرض گرید ویوم خیلی میشه و تم سایت رو بهم می ریزه.
اصلاً چطور می تونم یه استایل مناسب به گریدم بدم که مثلاًً عرضش بیشتر از 844px نشه؟
ممنون

mahsa.n
سه شنبه 21 تیر 1390, 16:24 عصر
سلام

اگر اطلاعات سلولی که میخوای به صورت multiline نمایش بدی ، متن هستش میتونی از این کد استفاده کنی


<asp:GridView runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate><asp:TextBox ID="txt" runat="server" Text='<%# Eval('فیلد بانک') %>' TextMode="MultiLine" BackColor="Transparent" BorderStyle="None" Height="300px" Width="100px"></asp:TextBox></ItemTemplate>
</asp:TemplateField>

ozzy_mra
چهارشنبه 22 تیر 1390, 09:01 صبح
سلام

اگر اطلاعات سلولی که میخوای به صورت multiline نمایش بدی ، متن هستش میتونی از این کد استفاده کنی


<asp:GridView runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate><asp:TextBox ID="txt" runat="server" Text='<%# Eval('فیلد بانک') %>' TextMode="MultiLine" BackColor="Transparent" BorderStyle="None" Height="300px" Width="100px"></asp:TextBox></ItemTemplate>
</asp:TemplateField>


ممنون
به جز تعریف تکست باکس راه دیگه ای نیست؟
چون اون فیلدی که می خوام به صورت مولتی لاین باشه یه هایپرلینکه و اگر هم بخوام مولتی لاین بشه باید رو همین کنترل اعمال بشه.
من می خوام عرض گریدم از یه حدی بیشتر نشه و اگه بیشتر شد به جای افزایش عرض گرید، اطلاعات ستونم تو چند سطر نمایش داده بشه

Himalaya
چهارشنبه 22 تیر 1390, 13:01 عصر
سلام
تو <ItemTemplate>به جای تکست باکس div قرار بده و عرض و ارتفاع دلخواه رو بهش بده و توسط Css، خصوصیات overflow-x ,overflow-y, word-wrap رو تنظیم کن

ozzy_mra
چهارشنبه 29 تیر 1390, 14:26 عصر
سلام
تو <ItemTemplate>به جای تکست باکس div قرار بده و عرض و ارتفاع دلخواه رو بهش بده و توسط Css، خصوصیات overflow-x ,overflow-y, word-wrap رو تنظیم کن

ممنون
چطور باید مقدار تکست رو بهش بایند کنم؟ یه مثال ممکنه برام بزنید

Himalaya
چهارشنبه 29 تیر 1390, 20:19 عصر
سلام.
همونطوری که تو مثال پست 2، خصوصیت text بایند شده

<%# Eval("فیلد بانک") %>

dontspeak
چهارشنبه 29 تیر 1390, 21:12 عصر
می تونی توی edit columns بری و اونجا مقدار width ستون مورد نظر رو بهش مقدار بدی

ozzy_mra
شنبه 01 مرداد 1390, 10:32 صبح
سلام.
همونطوری که تو مثال پست 2، خصوصیت text بایند شده

<%# Eval("فیلد بانک") %>

div خاصیت text داره؟؟؟

Himalaya
شنبه 01 مرداد 1390, 11:42 صبح
div خاصیت text داره؟؟؟
از اون حرفا بودا

<asp:TemplateField>
<ItemTemplate>
<div style="width:300px; height:100px; overflow-x:hidden; overflow-y:auto; word-wrap:break-word;">
<%# Eval("FieldName") %>
</div>
</ItemTemplate>
</asp:TemplateField>

ozzy_mra
شنبه 01 مرداد 1390, 14:42 عصر
از اون حرفا بودا

<asp:TemplateField>
<ItemTemplate>
<div style="width:300px; height:100px; overflow-x:hidden; overflow-y:auto; word-wrap:break-word;">
<%# Eval("FieldName") %>
</div>
</ItemTemplate>
</asp:TemplateField>

خیلی ممنون واقعاً اینو نمی دونستم :خجالت: