求源码或解决办法,datagrid中隐藏某列,动态改变列宽等功能的,100!
如题,像这个例子中的:
http://devcenter.infragistics.com/productsamples/webgrid/FlatGrid/webform1.aspx
有这个功能的同仁请帮忙,谢谢了!
问题点数:100、回复次数:11Top
1 楼qingyun1020(星期零)回复于 2005-05-17 13:35:13 得分 0
自己先顶!Top
2 楼fengfangfang()回复于 2005-05-17 13:37:52 得分 20
datagrid1.Items(0).Visible =FalseTop
3 楼qingyun1020(星期零)回复于 2005-05-17 13:44:24 得分 0
我在页面上点击这个列时,我怎样才知道是这个列。我用什么方法来捕捉这个要隐藏的列?Top
4 楼thbird(蝌蚪甲)回复于 2005-05-17 13:55:13 得分 15
隐藏某列可以通过:DataGrid.Columns[第几列].Visible = false;
至于如何知道点击列,你可以给该列的Header加个属性。Top
5 楼qingyun1020(星期零)回复于 2005-05-17 14:32:44 得分 0
顶,看看我的那个网址的样子,再给俺点建议!谢谢Top
6 楼qingyun1020(星期零)回复于 2005-05-18 08:48:29 得分 0
upTop
7 楼qingyun1020(星期零)回复于 2005-05-26 09:17:13 得分 0
自己顶Top
8 楼cansum396(漆黑的夜)回复于 2005-05-26 09:34:42 得分 15
去msdn网站搜索关键字:sizetable
里面有一个htc
可以动态改变列宽Top
9 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-26 10:30:00 得分 20
假设,你的DATAGRID里面有4个列,那么
1.你要设定各列均可排序,然后,在排序里面的排序表达式写此列的名称或直接写此列的序号(比如直接写0/1/2/3等).
2.设定此控件的排序事件
3.在排序事件里面,如下(假设你的排序表达式写的是序号的话):
this.DataGrid1.Columns[Convert.ToInt16(e.SortExpression)].Visible = false;
这样就可以将当前点击的某列隐藏了.
当然你也可以用列名,然后判断进行隐藏.Top
10 楼epjnpe(麦田守望者)回复于 2005-05-26 10:31:26 得分 10
那是第三方控件Top
11 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-26 10:32:48 得分 20
动态控制列宽等,就要用脚本了,很烦琐的.没有那么容易解决.
其实你说的那个例子,选择列也是用的脚本.Top





