如何让DataGrid双列显示.
如从数据库中读出 姓名: 单位: 两个字段
我想让DataGrid 显示方式 为 姓名 单位 姓名 单位
注意:分页.
如果显示(姓名 单位)的话应该没什么疑问,现在为了节省高度,所以要双列显示.
大家有没有好的意见提一下.谢谢了.
如从数据库中读出 姓名: 单位: 两个字段
我想让DataGrid 显示方式 为 姓名 单位 姓名 单位
注意:分页.
如果显示(姓名 单位)的话应该没什么疑问,现在为了节省高度,所以要双列显示.
大家有没有好的意见提一下.谢谢了.
还可以自己构造dataset,如上面写的,先构造一个datatable 再添加4个datacolumn ....
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %><script runat=server>void Page_Load(Object sender , EventArgs e)
{
SqlConnection conNorthwind;
SqlCommand cmdSelect;
SqlDataReader dtrProducts; conNorthwind = new SqlConnection( @"Server=localhost;Integrated Security=SSPI;Database=Northwind" );
cmdSelect = new SqlCommand( "Select ProductName From Products", conNorthwind );
conNorthwind.Open();
dtrProducts = cmdSelect.ExecuteReader(); dlstProducts.DataSource = dtrProducts;
dlstProducts.DataBind(); dtrProducts.Close();
conNorthwind.Close();
}</Script><html>
<head><title>DataListMultiColumn.aspx</title></head>
<body>
<form Runat="Server"><asp:DataList
ID="dlstProducts"
RepeatColumns="4"
RepeatDirection="Horizontal"
CellSpacing="10"
Runat="Server"><ItemTemplate>
<asp:LinkButton
Text='<%#DataBinder.Eval(Container.DataItem, "ProductName" )%>'
Runat="Server"/>
</ItemTemplate></asp:DataList></form>
</body>
</html>
ID="dlstProducts"
RepeatColumns="4" //主要是这.你注意一下....
RepeatDirection="Horizontal"
CellSpacing="10"
Runat="Server">