.net中关于数据绑定问题

我想做成这种效果姓名张三李四王五年龄252627gridview不能这样横向显示DetailsView可以横向却只能显示一条记录用dataList的话不表头又不横向显示,... 我想做成这种效果
姓名 张三 李四 王五
年龄 25 26 27
gridview不能这样横向显示
DetailsView可以横向却只能显示一条记录
用dataList的话不表头又不横向显示,在表单的上边显示,不知道怎么设定成横向

希望知道得告诉我一下另有加分,最好有相关代码,最后后面可以加个总计的 谢谢了
我用的2005阿 但是为什么我的GridView不是横向表示的呢
用GridView效果是这样子的
姓名 年龄
张三 25
李四 26
王五 27
用DataList效果是这个样子的
姓名 年龄
张三 李四 王五
25 26 27
我想要的效果是
姓名 张三 李四 王五
年龄 25 26 27

谁知道请告诉我一下,或者是GridView应该怎么设定。
谢谢

在补充一下,可能我说的不是很清楚
也就是说我要的效果是 一条记录竖着表示出来
然后表头也是竖着的
比如 张三 和25是一条记录 李四和26时一条记录 王五和27是一条记录

那么
姓名这个字段就要先是一横排
第二排绑定的是年龄这个字段
我用datalist实现了这种效果 可惜 表头没法设定在表单的最左端
展开
 我来答
非典型天秤座
2007-06-18 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1342万
展开全部
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=sa;database=Northwind");
SqlDataAdapter objAdapter = new SqlDataAdapter("select name,age from UserInfo",conn);
DataSet ds = new DataSet();
objAdapter.Fill(ds);
DataTable dt = ds.Tables[0];
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < dt.Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}

foreach (DataColumn dc in dt.Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < dt.Rows.Count; i++)
{
drNew[i + 1] = dt.Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
gvUser.DataSource = dtNew;
gvUser.DataBind();
用新建DataTable的方法.需要注意的是暂时不能绑定字段.也就是只能用自自动生成的列.楼主有兴趣可以看看.
蔡一超高手
2007-06-18 · TA获得超过6263个赞
知道大有可为答主
回答量:2761
采纳率:0%
帮助的人:2367万
展开全部
如果你是用NET2005以下版本的
gridview不能这样横向显示
DetailsView可以横向却只能显示一条记录
建议你用05或06版的,拖一个DataGridView到窗体上,然后手动设置一下数据源就可以自己读出表内数据,再根据需要取消某些字段就OK了
祝你好运!!!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折翅依旧想飞
2007-06-19 · TA获得超过2864个赞
知道大有可为答主
回答量:2049
采纳率:0%
帮助的人:1705万
展开全部
不晓得是winform还是webform
如果是web的话.用table就可以控制住显示的布局代码是写程序的.显示是靠页面元素的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢抢来
2007-06-18 · TA获得超过262个赞
知道小有建树答主
回答量:819
采纳率:0%
帮助的人:401万
展开全部
谁说Datalist不能横向显示呀...晕死...

只要你方法对了一定就可以了,,,你的表单可以先用网页的工具设计好表头,,的字段你也可以先写好...这得考你对Datalist的了解了.,..还有表格的定位........

反正我是这样做了很多次,,,都实现了你的那种效果....
比方说日记本,,,留言板....都可以用Datalist的....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e1373a
2007-06-18 · 超过28用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:0
展开全部
不知道你用的是.net的哪个版本,我用的是.net2005里面DataGridView是横向显示的,一行一条记录啊,上面也是可以加标题的,拖一个DataGridView到窗体上,然后手动设置一下数据源就可以自己读出表内数据,再根据需要取消某些字段就OK了,绝对是傻瓜化编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝域zG
2007-06-18 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1017万
展开全部
1、你可以用程序构造出一个表格
2、datalist 可以的,repeatDirection=Horizontal
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式