PDA

View Full Version : مبتدی: مشکل با اسکرول نخوردن گرید



mahdidabaghi
جمعه 28 مهر 1391, 01:39 صبح
سلام
من یه div با عرضی برابر 980 پیکسل و طولی برابر 400 پیکسل دارم که توی اون یک گرید با همین طول و عرض قرار دادم و اونو به یه پروسیجر سلکت بایند کردم که چندتا فیلد داره.مشکل اینجایه که یکی از فیلدام یخوورده طولانیه و همین باعث میشه گریدم به طرز وحشتناکی از div بیرون بزنه.چجوری میتونم موقع این مشکل یک اسکرول واسه گرید داشته باشم؟
ممون میشم راهنمایی بفرمایین

mahdidabaghi
جمعه 28 مهر 1391, 10:20 صبح
دوستان کمکاکان منتظر راهنماییتون هستم.باید هر چه سریع تر این مشکل رو حل کنم

aebrs@yahoo.com
جمعه 28 مهر 1391, 19:07 عصر
با سلام
من خودم این راه حل را برای مشکل گرید استفاده می کنم ، یعنی اون رو توی یک پنل قرار می دهم و که اجازهاسکرول شدن هم به آن داده ام و جواب هم می دهد :


<asp:Panel ID="Panel1" runat="server" Height="10%" Width="100%" ScrollBars="Horizontal">
<asp:GridView
........
</asp:GridView>
</asp:Panel>

البته می توان پهنای هر ستون را هم با استفاده از کد محدود کرد که در نتیجه پهنای گرید ثابت بشود مثل این :



<asp:TemplateField HeaderStyle-CssClass="Clm75" FooterStyle-CssClass="Clm75" ItemStyle-CssClass="Clm75">


که پهنای هر ستون را توسط Css تنظیم می کنیم
اگر قرار است دیتا آنقدر زیاد باشد که ستون بیش از حد کش بیاید باید برای نمایش آن راه کار دیگری غیر از اسکرول پیدا کنید
البته نظر شما مقدم است
موفق باشید

serojjamali
سه شنبه 25 شهریور 1393, 18:57 عصر
برای این کار میتونید حالت scrollbar رو به div بدین

<div style ="height:200px; width:617px; overflow:auto;">
کدهای dbgrid

</div>

Mousavmousab
چهارشنبه 26 شهریور 1393, 11:20 صبح
پنل یا Div فرقی نمی کنه ، من هم از این طریق استفاده می کنم.