Tôi muốn chế độ xem lưới của mình chỉ hiển thị 3 hàng bất kỳ ý tưởng nào về cách tôi có thể đạt được điều này?GridView: Cách đặt số hàng để hiển thị
Cảm ơn
Tôi muốn chế độ xem lưới của mình chỉ hiển thị 3 hàng bất kỳ ý tưởng nào về cách tôi có thể đạt được điều này?GridView: Cách đặt số hàng để hiển thị
Cảm ơn
Enable Paging và thiết lập của PageSize
đến 3.
How to: Enable Default Paging in the GridView Web Server Control
Nếu bạn muốn hạn chế GridView của bạn để chỉ hiển thị 3 hàng mà không cần phân trang, bạn cần phải sử dụng một DataSource
chỉ với GridView 3 bản ghi (fe qua SQL- TOP
-Clause hoặc Limit
trong MySQL hoặc LINQ's Take(3)
).
Cảm ơn rất nhiều M8 –
Tôi đã bỏ lỡ' AllowPaging = "true" 'và' AllowSorting = "true" '' trên GridView của tôi. Cảm ơn một bó :) – Ortund
Tôi muốn giữ cho nó đơn giản và đảm bảo DataSource của bạn chỉ cung cấp ba hàng dữ liệu bạn cần hiển thị.
Nếu không, bạn có thể đặt thuộc tính .Visible
của tất cả Rows
thành false
, ngoại trừ Rows[0]
đến Rows[2]
.
2 cách mà tôi có thể nghĩ đến .....
HOẶC
Sử dụng phân trang !!!!!!
Nếu bạn có thể giới hạn các bản ghi trong truy vấn của mình, thì đó là cách tiếp cận tốt nhất.
Tuy nhiên, nếu bạn không thể giới hạn chúng trong truy vấn ... đây là cách tiếp cận khác:
allowpaging=true
" và "pagesize=X
" (thay đổi X để bao nhiêu hàng bạn muốn nhìn thấy).Chỉ định kiểu máy nhắn tin với lớp CSS tùy chỉnh.
< pagerstyle CssClass = "hidden"/>
Set rằng lớp tùy chỉnh để:
.hidden { visibility: hidden; display: none; }
Bây giờ, lưới của bạn sẽ sử dụng logic phân trang, nhưng các điều khiển pager được ẩn.
Nó không phải là sạch nhất/thanh lịch nhất, nhưng nó hoạt động.
chuyển đến xem và nhấp vào lưới và lớp phủ nhỏ mở cho phép (yêu cầu bạn) nhập số cho cột. sau đó xem trước và nhấp vào lưu
bạn có thể sử dụng Repeater thay thế như sau.
<asp:Repeater ID="Repeater2" runat="server" >
<HeaderTemplate>
<table class="center">
<tr>
<% # Nếu ((Container.ItemIndex <> 0 AndAlso Container.ItemIndex Mod 4 = 0), " ", String.Empty)%> 'PostBackURL =' <% # Container.DataItem ("uRL")%>'>
</asp:Repeater>
Có vẻ như có vấn đề về định dạng mã. Hãy sửa chữa nó. – thewaywewere
nơi AllowPaging = "True "và PageSize =" 3 "trong GridView
bạn chỉ muốn thêm 3 hàng hoặc bạn muốn đặt kích thước của lưới dựa trên chiều cao hàng – Akanksha