★★★怎样在程序控制gridview每列的宽度?★★★

fengyeng 2006-08-24 10:18:28
我要在gridview显示的字段很多,大约要翻几个屏。我做了个选择性显示字段的功能。
但出现了以下几个问题:
(1)、我应该怎样设置gridview的宽度?如果设成100%那么一屏显示不了的列就会串行,如设成指定数字的宽度那么我隐藏某一列的时候每个列都变宽了(因为少一了一列,剩下的列把总宽度平分了),而不是在总体的宽度上减少了这个列宽度。我想问能不能我不指定总宽度而只设每列的宽度,这样隐藏每一列的时候和总宽就没有影响了(但我现实这样做没成功,好像没设总宽度就是按100%显示的,我定制每列的宽度不起作用!)。
(2)、我怎么可以不用gridview自带的选择功能,实现选择行(比如单击选择行,或双击选择行,或用我加的复选框选择行,再或者让系功自带的那个选择的功能强一点比如再次点选择时可以把以前选择的取消掉!)

很抱歉我一下问了这么多的问题!过些天我会发一些asp.net菜鸟的学习经验希望更多的菜鸟可以分享我的学习经验,以答谢大家对我的支持!
...全文
600 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wei1279 2006-09-27
  • 打赏
  • 举报
回复
fengyeng 2006-08-25
  • 打赏
  • 举报
回复
yuchangmao(学习孟子) ( ) 信誉:96 Blog 2006-08-24 16:21:00 得分: 0


如果不用他的自带选择功能,你的程序会损失一些灵活性,想取消选择也很简单
写在选择事件里:
if(GridView1.SelectedRow!=null)
GridView1.SelectedIndex=-1;
关于你的宽度问题,我觉让它自动好了,不设置!
______________________________________________________________________
宽度要是自动不行的(我的列非常多要翻几屏的)不设宽度,它就会尽可能的把所有列挤到一屏去,这样每个行的高度就变的好宽。(我想不设宽度它可能默认100%)。


谢谢大家的回复!

fengyeng 2006-08-25
  • 打赏
  • 举报
回复
up
fengyeng 2006-08-24
  • 打赏
  • 举报
回复
Top
net_lover(【孟子E章】) ( ) 信誉:140 2006-08-24 10:27:00 得分: 0


这些模板和样式属性可以定制具体的宽度和其它样式的

不用gridview自带的选择功能??

AutoGenerateSelectButton = "False"


Top
_________________________________
1、我是不启动选择功能,但我想达到那个效果!
2、这些属性我也知道,但我是设置了没起到效果!


感谢你,回答我的问题!(我看过你的网站挺不错的!)
希望再费费心!
孟子E章 2006-08-24
  • 打赏
  • 举报
回复
这些模板和样式属性可以定制具体的宽度和其它样式的
孟子E章 2006-08-24
  • 打赏
  • 举报
回复
设置宽度

定义用户界面
您可以通过设置 GridView 控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。

样式属性
说明

AlternatingRowStyle
GridView 控件中的交替数据行的样式设置。当设置了此属性时,数据行交替使用 RowStyle 设置和 AlternatingRowStyle 设置进行显示。

EditRowStyle
GridView 控件中正在编辑的行的样式设置。

EmptyDataRowStyle
当数据源不包含任何记录时,GridView 控件中显示的空数据行的样式设置。

FooterStyle
GridView 控件的脚注行的样式设置。

HeaderStyle
GridView 控件的标题行的样式设置。

PagerStyle
GridView 控件的页导航行的样式设置。

RowStyle
GridView 控件中的数据行的样式设置。当还设置了 AlternatingRowStyle 属性时,数据行交替使用 RowStyle 设置和 AlternatingRowStyle 设置进行显示。

SelectedRowStyle
GridView 控件中的选中行的样式设置。


不用gridview自带的选择功能??

AutoGenerateSelectButton = "False"

gudamzero 2006-08-24
  • 打赏
  • 举报
回复
headstyle那里设置
fds2003 2006-08-24
  • 打赏
  • 举报
回复
最好是用摸版+CSS
wshuangminlg 2006-08-24
  • 打赏
  • 举报
回复
模板和样式属性可以定制具体的宽度和其它样式的
snwyq 2006-08-24
  • 打赏
  • 举报
回复
區:北京
年限:2年
技術:.Net BS开发
工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
公司性質:汽车门户网站。

PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加richard_wung@hotmail.com 说应聘即可!
zzz22333 2006-08-24
  • 打赏
  • 举报
回复
最近一直在研究GridView,关注!
仓木泽 2006-08-24
  • 打赏
  • 举报
回复
孟子发的是不是MSDN里面的?
yuchangmao 2006-08-24
  • 打赏
  • 举报
回复
如果不用他的自带选择功能,你的程序会损失一些灵活性,想取消选择也很简单
写在选择事件里:
if(GridView1.SelectedRow!=null)
GridView1.SelectedIndex=-1;
关于你的宽度问题,我觉让它自动好了,不设置!
fengyeng 2006-08-24
  • 打赏
  • 举报
回复
hehe~~~~~~~~~~~~~~
要分我有很多啊,我现在这个号有近2000分,还有一个号里有13000多分吧!
但总得帮我成长一下吧!


up
奔跑9999 2006-08-24
  • 打赏
  • 举报
回复
孟子是牛B人物,我们是来学习的,同时接点分。
fengyeng 2006-08-24
  • 打赏
  • 举报
回复
up

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧