用DataGrid显示数据,数据的列很多(60个字段),但又必须一次全部显示出来。
因此问题就出来了,由于字段太多,用户通过ie横向滚动条看后面的字段时不知道这个字段到底是属于谁,用户想知道这条记录属于谁的("姓名"字段位于DataGrid第一列)
问:有什么好办法能处理一下页面?
PS:小弟试过用框架页发现左边的和右边的数据(行)无法一起滚动,也就是说无法对应会错开.
19 个解决方案
#1
可以在datagrid中增加一列"姓名"(就是重复一次),指定其readonly,或者sql语句中增加一列位于最后,应该可以了吧
#2
两个DataGrid,左右放。一个固定。后面一个放在一个DIV里面,Div做上滚动条,每次拖的时候相当于只是拖了名字后面的那些列,第一列就固定好了。不过注意排序规则相同。
#3
楼上的方法不错哈
#4
學習中
#5
按楼上两位做法,小弟先去试一下。。。
#6
TO: skytear()
Div~~滚动条怎么搞?
Div~~滚动条怎么搞?
#7
乡亲们那~~!
小弟突然想到,有没有那种客户端脚本(JScript)点在DataGrid某个行上然后出现诸如ToolTip这样的小信息。但这个ToolTip根据行的头一字段的记录名称~~~有人知道这个怎么搞?
小弟突然想到,有没有那种客户端脚本(JScript)点在DataGrid某个行上然后出现诸如ToolTip这样的小信息。但这个ToolTip根据行的头一字段的记录名称~~~有人知道这个怎么搞?
#8
一个60列的表放在一个datagrid中给用户浏览,现实意义有多大?
还是分开吧!
还是分开吧!
#9
To: hamadou(闵峰)
我遇上这情况了,为什么会有60列是因为60列中有30列是每个月的日期~~1日至30日。为什么会这样,主要原因数据库中表的设计是(字段)如:“姓名”,“性别”,“月份”,“日期”关键是这个日期。业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
帮帮忙,想想有什么办法能解决此问题呢?
我遇上这情况了,为什么会有60列是因为60列中有30列是每个月的日期~~1日至30日。为什么会这样,主要原因数据库中表的设计是(字段)如:“姓名”,“性别”,“月份”,“日期”关键是这个日期。业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
帮帮忙,想想有什么办法能解决此问题呢?
#10
在vb.net沒有固定兩攔的嗎?在vfp8.0裡面就有這個功能
#11
PS:表怎样设计才好呢?
#12
对DATAGRID进行重绘,把一个LISTVIEW绘入DATAGRID中,把你所有的日期放入其中,不就节省了空间了么
#13
数据表设计肯定有问题,你的说法是:业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
应该是人员一个表,日期一个表,而你想要大表通过视图来实现。
应该是人员一个表,日期一个表,而你想要大表通过视图来实现。
#14
路过~~!
楼上说试图~~?会不会影响查询速度~~?
楼上说试图~~?会不会影响查询速度~~?
#15
哈,我的表有一百多个字段。
那个数据库是DBase V的,原来是用FoxBase,现在我改成Net,
数据库还是原来的,老天,真的有点气人。
不过还是蛮佩服原来那个人的,在那个时候能设计成那样的数据库结构,
算是牛的了。
那个数据库是DBase V的,原来是用FoxBase,现在我改成Net,
数据库还是原来的,老天,真的有点气人。
不过还是蛮佩服原来那个人的,在那个时候能设计成那样的数据库结构,
算是牛的了。
#16
搂住的问题很简单吗,这样:做一个查询form一个datagrid,然后是一些textbox,label对应一些字段,当客户点击datagrid中的一行时,textbox里就显示相应的信息。当然,没必要显示所有的字段,显示几个重要的就可以了。
#17
我十分怀疑一个数据表有100多字段的必要性,
#18
TO: Wangzhaokang(Wangzk)
兄台你的意见非常的可以!
兄台你的意见非常的可以!
#19
非常感谢各位的回帖支持!
#20
#1
可以在datagrid中增加一列"姓名"(就是重复一次),指定其readonly,或者sql语句中增加一列位于最后,应该可以了吧
#2
两个DataGrid,左右放。一个固定。后面一个放在一个DIV里面,Div做上滚动条,每次拖的时候相当于只是拖了名字后面的那些列,第一列就固定好了。不过注意排序规则相同。
#3
楼上的方法不错哈
#4
學習中
#5
按楼上两位做法,小弟先去试一下。。。
#6
TO: skytear()
Div~~滚动条怎么搞?
Div~~滚动条怎么搞?
#7
乡亲们那~~!
小弟突然想到,有没有那种客户端脚本(JScript)点在DataGrid某个行上然后出现诸如ToolTip这样的小信息。但这个ToolTip根据行的头一字段的记录名称~~~有人知道这个怎么搞?
小弟突然想到,有没有那种客户端脚本(JScript)点在DataGrid某个行上然后出现诸如ToolTip这样的小信息。但这个ToolTip根据行的头一字段的记录名称~~~有人知道这个怎么搞?
#8
一个60列的表放在一个datagrid中给用户浏览,现实意义有多大?
还是分开吧!
还是分开吧!
#9
To: hamadou(闵峰)
我遇上这情况了,为什么会有60列是因为60列中有30列是每个月的日期~~1日至30日。为什么会这样,主要原因数据库中表的设计是(字段)如:“姓名”,“性别”,“月份”,“日期”关键是这个日期。业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
帮帮忙,想想有什么办法能解决此问题呢?
我遇上这情况了,为什么会有60列是因为60列中有30列是每个月的日期~~1日至30日。为什么会这样,主要原因数据库中表的设计是(字段)如:“姓名”,“性别”,“月份”,“日期”关键是这个日期。业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
帮帮忙,想想有什么办法能解决此问题呢?
#10
在vb.net沒有固定兩攔的嗎?在vfp8.0裡面就有這個功能
#11
PS:表怎样设计才好呢?
#12
对DATAGRID进行重绘,把一个LISTVIEW绘入DATAGRID中,把你所有的日期放入其中,不就节省了空间了么
#13
数据表设计肯定有问题,你的说法是:业务逻辑主要是:每个人每月每天有不同的任务,用户要对每个人每天的任务进行安排在界面上实现维护。
应该是人员一个表,日期一个表,而你想要大表通过视图来实现。
应该是人员一个表,日期一个表,而你想要大表通过视图来实现。
#14
路过~~!
楼上说试图~~?会不会影响查询速度~~?
楼上说试图~~?会不会影响查询速度~~?
#15
哈,我的表有一百多个字段。
那个数据库是DBase V的,原来是用FoxBase,现在我改成Net,
数据库还是原来的,老天,真的有点气人。
不过还是蛮佩服原来那个人的,在那个时候能设计成那样的数据库结构,
算是牛的了。
那个数据库是DBase V的,原来是用FoxBase,现在我改成Net,
数据库还是原来的,老天,真的有点气人。
不过还是蛮佩服原来那个人的,在那个时候能设计成那样的数据库结构,
算是牛的了。
#16
搂住的问题很简单吗,这样:做一个查询form一个datagrid,然后是一些textbox,label对应一些字段,当客户点击datagrid中的一行时,textbox里就显示相应的信息。当然,没必要显示所有的字段,显示几个重要的就可以了。
#17
我十分怀疑一个数据表有100多字段的必要性,
#18
TO: Wangzhaokang(Wangzk)
兄台你的意见非常的可以!
兄台你的意见非常的可以!
#19
非常感谢各位的回帖支持!