可以拖动列的DataGrid,请高手帮忙。

时间:2022-08-11 16:21:10
请高手帮忙。用户提出要拖动DataGrid的列。我在网上下了一个例子。用客户端来优化DataGrid
测试后觉得挺好用的。但是有一些不足。
1。列交换的时候。列的宽度没有变。在实际项目中,这样会让页面变丑。
2。在应用中DataGrid的列会很多,如果出现滚动条后再拖拽列的时候跟随列的显示div位置不对。
本人能力有限但是又急需这个东西,所以到网上来请各位高手帮忙。

还有就是如果可以的话能不能请高手加上拖拽列也可以改变列的长度。那就成了可以拖动列变化位置也可以改变列的宽度。这个这一套功能就全了。这样也才敢应用到项目中。就怕上了一个功能。用户又提出下一个功能。做项目难应付客户。

请高人们帮忙呀。源码下载地址:http://dev.csdn.net/develop/article/21/21593.shtm
小女子的QQ号:173281068

25 个解决方案

#1


小关注一下小女子

#2


直接呼叫孟子e张

#3


http://dotnet.aspx.cc/ShowDetail.aspx?id=00C78024-5C08-4F3F-BCA8-AB3C0B330A12
http://dotnet.aspx.cc/ShowDetail.aspx?id=E5254FD8-252F-457C-F61E-32EE353E8BF2

#4


ding

#5


实现如何调整DataGrid列宽 
http://singlepine.cnblogs.com/articles/284272.html
实现DataGrid拖动和排序 
http://singlepine.cnblogs.com/articles/284314.html

#6


小山的我也有,是javaScript写的,我测试过不好用

#7


jxufewbt 给的网址也是孟子E章的文章,源码不能下载。我给的那个也是孟子E章的。应该都是一样的。
如何呼叫孟子E章。如果能够解决,并且功能完善。那就是成熟的东西了。

#8


孟子E章的那个可拖动列的DataGrid程序有问题,
当显示的行数过多时,下边的行就看不到了,因为它没有滚动条生成。

#9


不是的,那是在样式了设的
body
{
background-color: buttonface;
scroll: no;
margin: 0px;
border: none;
overflow: hidden;
}
去掉scroll:no 和 overflow:hidden 就可以了。去掉后看看,这时候拖动的时候就有问题了。

#10


列都可以拖动了,还不会将列变宽啊?
DataGrid到了客户端只是一个HtmlTable而已,变列宽和拖动的实现原理基本差不多。

#11


呵呵,主要是不会改那个代码。还请高手帮忙改一下。这个东西该好了,是个很不错的东西。
现在拖动列也有问题。出现滚动条。拖拽滚动条后再拖拽列就有问题了。而且拖动列列宽没变。
这些我不会改,才上来找高手们改一下。就可以应用到项目上了。呵呵。大家帮忙呀········

#12


UP,学习中

#13


到底高手在哪里呀,看一下那个htc文件。改一下吧。我想用这个东西。

#14


studying

#15


使用C1吧,这个比较的好

#16


关注

#17


试一下lgxgrid控件吧!绝对可以这样做。
————————————————————————————————————
欢迎试用lgxgrid表格控件,内置强大的格式控制和打印功能,内置通过XML与WebService服务交换数据的便捷方法(开发基于B/S的WEB应用程序很有用),有详尽的中文帮助文档,有基于VB6、C#、ASP.net、VC++的例程!欢迎访问http://lgxyslldw.512j.com

#18


我不想使用第三方控件,不可控。说是。net 2005 的DataGridView 功能就强大了。
但是现在很想请高手把这个htc改造一下。请高手帮忙呀。

#19


等待高手回复

#20


用三方控件吧,ComponentArt

#21


http://msdn.microsoft.com/msdnmag/issues/04/01/CuttingEdge/default.aspx

可以看看这个效果。非常的COOL。能实现你的要求。


=============================
唉。自从转JAVA之后,学JAVA学累了。又没时间学ASP.NET2.0。累哪。整天头脑混乱。

#22


等待高手,如果哪位高手有兴趣就加我的QQ号。
menuvb 谢谢你的网址,我自己也看过介绍Dhtml的跟这个网址的思路一样。谢谢了。

#23


我自己已经改好了。只是还没有加拖拽列改变宽度。如果有高手感兴趣的话,请跟我联系。
谢谢大家

#24


顺便问一下怎么结贴呀,我不会。呵呵

#25


make

#1


小关注一下小女子

#2


直接呼叫孟子e张

#3


http://dotnet.aspx.cc/ShowDetail.aspx?id=00C78024-5C08-4F3F-BCA8-AB3C0B330A12
http://dotnet.aspx.cc/ShowDetail.aspx?id=E5254FD8-252F-457C-F61E-32EE353E8BF2

#4


ding

#5


实现如何调整DataGrid列宽 
http://singlepine.cnblogs.com/articles/284272.html
实现DataGrid拖动和排序 
http://singlepine.cnblogs.com/articles/284314.html

#6


小山的我也有,是javaScript写的,我测试过不好用

#7


jxufewbt 给的网址也是孟子E章的文章,源码不能下载。我给的那个也是孟子E章的。应该都是一样的。
如何呼叫孟子E章。如果能够解决,并且功能完善。那就是成熟的东西了。

#8


孟子E章的那个可拖动列的DataGrid程序有问题,
当显示的行数过多时,下边的行就看不到了,因为它没有滚动条生成。

#9


不是的,那是在样式了设的
body
{
background-color: buttonface;
scroll: no;
margin: 0px;
border: none;
overflow: hidden;
}
去掉scroll:no 和 overflow:hidden 就可以了。去掉后看看,这时候拖动的时候就有问题了。

#10


列都可以拖动了,还不会将列变宽啊?
DataGrid到了客户端只是一个HtmlTable而已,变列宽和拖动的实现原理基本差不多。

#11


呵呵,主要是不会改那个代码。还请高手帮忙改一下。这个东西该好了,是个很不错的东西。
现在拖动列也有问题。出现滚动条。拖拽滚动条后再拖拽列就有问题了。而且拖动列列宽没变。
这些我不会改,才上来找高手们改一下。就可以应用到项目上了。呵呵。大家帮忙呀········

#12


UP,学习中

#13


到底高手在哪里呀,看一下那个htc文件。改一下吧。我想用这个东西。

#14


studying

#15


使用C1吧,这个比较的好

#16


关注

#17


试一下lgxgrid控件吧!绝对可以这样做。
————————————————————————————————————
欢迎试用lgxgrid表格控件,内置强大的格式控制和打印功能,内置通过XML与WebService服务交换数据的便捷方法(开发基于B/S的WEB应用程序很有用),有详尽的中文帮助文档,有基于VB6、C#、ASP.net、VC++的例程!欢迎访问http://lgxyslldw.512j.com

#18


我不想使用第三方控件,不可控。说是。net 2005 的DataGridView 功能就强大了。
但是现在很想请高手把这个htc改造一下。请高手帮忙呀。

#19


等待高手回复

#20


用三方控件吧,ComponentArt

#21


http://msdn.microsoft.com/msdnmag/issues/04/01/CuttingEdge/default.aspx

可以看看这个效果。非常的COOL。能实现你的要求。


=============================
唉。自从转JAVA之后,学JAVA学累了。又没时间学ASP.NET2.0。累哪。整天头脑混乱。

#22


等待高手,如果哪位高手有兴趣就加我的QQ号。
menuvb 谢谢你的网址,我自己也看过介绍Dhtml的跟这个网址的思路一样。谢谢了。

#23


我自己已经改好了。只是还没有加拖拽列改变宽度。如果有高手感兴趣的话,请跟我联系。
谢谢大家

#24


顺便问一下怎么结贴呀,我不会。呵呵

#25


make