asp.netデータリストに5つの列を設定し、列ごとに5行のみを表示する方法はありますか?したがって、この形式になります
1 6 2 7 3 8 4 9 5 10
繰り返し方向を「垂直」に設定し、繰り返し列を5に設定しましたが、5列の列ごとに8が表示されています。
asp.netデータリストに5つの列を設定し、列ごとに5行のみを表示する方法はありますか?したがって、この形式になります
1 6 2 7 3 8 4 9 5 10
繰り返し方向を「垂直」に設定し、繰り返し列を5に設定しましたが、5列の列ごとに8が表示されています。
5行5列を取得するには、データソースに25個のアイテムが含まれている必要があります。
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<meta charset="utf-8" />
</head>
<body>
<form id="form1" runat="server">
<asp:DataList ID="myDataList" runat="server"
RepeatColumns="5"
CellPadding="10"
ForeColor="#333333"
RepeatLayout="Table"
ShowFooter="False"
ShowHeader="False">
<AlternatingItemStyle BackColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<SelectedItemStyle BackColor="#D1DDF1"
Font-Bold="True" ForeColor="#333333" />
<ItemTemplate>
<asp:Label ID="myLabel" runat="server"
Text="<%# Container.DataItem.ToString() %>" />
</ItemTemplate>
</asp:DataList>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class test7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
List<int> myList = new List<int>();
for(int i=1; i<26; i++) {
myList.Add(i);
}
myDataList.DataSource = myList;
myDataList.DataBind();
}
}
データベースクエリでこれを行うには複数の方法があります
select Top 5 Id,Name from table;