注册 登录
编程论坛 ASP.NET技术论坛

怎样在FormView里,先定义好模版(比如建一张表),然后在绑定数据到模版上呢?

晋加答 发布于 2008-04-10 09:06, 2097 次点击
怎样在FormView里,先定义好模版(比如建一张表),然后在绑定数据到模版上呢?

好像一绑定就是那样罗列出来,太长了.
13 回复
#2
晋加答2008-04-10 09:25
FormView
可以用下面方法绑定数据吗?为什么显示不出来呢?
DataSet ds1 = new DataSet();
        SqlDataAdapter sda1 = new SqlDataAdapter("select *  from score1 where studentnum= '" + Label2.Text + "'", meteor);
        sda1.Fill(ds1, "score1");
        FormView1.DataSource = ds1.Tables["score1"];
        FormView1.DataBind();
#3
晋加答2008-04-10 10:44
元素太多的时候,怎么让GridView 分几列来显示啊?
#4
晋加答2008-04-10 11:20
帮帮我吧
#5
晋加答2008-04-10 12:59
帮忙帮忙!
#6
hebingbing2008-04-10 20:32
首先formview绑定的cs代码应该没有问题,请检查你的aspx代码和数据库是否真的读出数据……
一般建议要用Label2.Text的时候加上tostrin().trim()……
Gridview分页的时候将allowpaging设置成true就可以了……
要是你的数据是大型数据的话建议你用存储过程分批读取,论坛理由我写的关于存储过程分页的一篇文章自己找的看……
#7
晋加答2008-04-10 21:11
不是分页啊,是分列,
Gridview可以实现分列吗?
#8
hebingbing2008-04-10 21:17
怎么分列啊??
不明白……
你是不是想要它和formview那样来显示啊????
当然可以了……
用它的模板功能就可以了,然后将它显示的纪录是设置成1不就和formview一样了吗?
要是你真的是要那个功能且不像用formview的话,还是用datalist来实现吧,那样会比gridview会好点……
#9
晋加答2008-04-10 22:01
呵呵
要是显示一条长长的记录,比如一个学生四年的成绩,用Gridview的话就是长长的一行了.要是用formview的话又是长长的一队了,我想让它显示的好点,平均点,比如,我想规定让它一行显示多少个字段那样的.
#10
晋加答2008-04-10 22:02
用datalist可以吗?
呵呵
#11
hebingbing2008-04-10 22:10
datalist当然可以了,怎么?质疑?
在datalist中放一个两行的table不久解决了……
一个学生的信息不就可以用两行来显示了……
#12
晋加答2008-04-10 22:19
呵呵,呵呵.
#13
hebingbing2008-04-10 22:48
算我错了,datalist不能成了吧……
你这样笑,笑的我怪难受的……
#14
晋加答2008-04-12 21:01
不是啊
我是觉得自己太差劲,不好意思啊
1