PDA

View Full Version : سوال: استفاده از scrolbar در گراید ویو



a_123123123123
سه شنبه 24 خرداد 1390, 19:29 عصر
سلام خدمت همگی اساتید
بخشید که سوال خیلی ضایعی میپرسم :خجالت:
من برای نمایش اطلاعات جدولم از گراید ویو استفاده کردم
مشکلم اینه که فیلدای جدولم اونقدر زیادن که تو content(قالبم با مسترپیج درست شده)جا نمیگیرن و همه شکل فرممو خراب میکنه
میخوام براس از scroolbar استفاده کنم ولی همچین گزینه تو propertice نیست
ممکنه راهنماییم کنید باید چیکار کنم:افسرده:

hjran abdpor
سه شنبه 24 خرداد 1390, 20:13 عصر
دوست عزیز شما گرید ویو رو داخل یک div بذار و به div خاصیت overflow بده
دیدی چقدر اسون بود

hjran abdpor
سه شنبه 24 خرداد 1390, 20:20 عصر
http://www.aspsnippets.com/Articles/Scrollable-GridView-with-Fixed-Headers-in-ASP.Net.aspx

این هم مرجع اصلی :تشویق::اشتباه::چشمک:

a_123123123123
سه شنبه 24 خرداد 1390, 21:10 عصر
ممنون
ولی درست نشد

Javad.Kashi
سه شنبه 24 خرداد 1390, 21:48 عصر
سلام
می تونی از خاصیت ScrollBars در Panel استفاده کنی که البته همان کاری را می کند که در بالا به آن اشاره کردند.

<asp:Panel ID="Panel1" runat="server" ScrollBars="Vertical">

</asp:Panel>

a_123123123123
سه شنبه 24 خرداد 1390, 22:19 عصر
کجا بنویسمش
؟

a_123123123123
سه شنبه 24 خرداد 1390, 22:22 عصر
ببینید من میخوام گرایدویوم توی contain جمع بشه و کل صفحه رو بهم نریزه

Javad.Kashi
سه شنبه 24 خرداد 1390, 22:30 عصر
Panel یک کامپوننت و به عبارت دیگر یک Server-Side Control می باشد که در نهایت به تگ Div تبدیل (Render) می شود.شما GridView را داخل Panel قرار می دهید.مثال:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Panel ID="Panel1" runat="server" ScrollBars="Vertical" Height="300px">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CustomerID"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID" ReadOnly="True" SortExpression="CustomerID" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" SortExpression="CompanyName" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" SortExpression="ContactName" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Northwind %>"
SelectCommand="SELECT * FROM [Customers]"></asp:SqlDataSource>
</asp:Panel>
</form>
</body>
</html>


یا علی

a_123123123123
سه شنبه 24 خرداد 1390, 23:25 عصر
دوست عزیز من این کارم کرد
عرضش رو دست کاری کردم
تو اجرا کوچیک شد ولی تو خود برنامه نه
به نظرتون چیکار باید انجام بدم؟

a_123123123123
چهارشنبه 25 خرداد 1390, 16:18 عصر
دوستان راه دیگه ای به نظرتون نمیرسه؟

Javad.Kashi
چهارشنبه 25 خرداد 1390, 17:29 عصر
سورس برنامه را بذار تا ببینیم.

a_123123123123
چهارشنبه 25 خرداد 1390, 18:32 عصر
مرسی دوست عزیز:لبخند::تشویق::تشویق::تش یق::تشویق::تشویق::تشویق::تشو ق::تشویق:
میکنم آپلود نمیشه
به ایمیلتون بفرستم؟
لطفا ایمیل بدین:لبخندساده: