CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎样动态调整datagrid的列宽?

楼主haipingma(今天你过得快乐吗?)2005-01-12 21:02:36 在 .NET技术 / ASP.NET 提问

我要根据datagrid显示的内容动态调整列宽,就是根据记录中栏位最长的一个栏位动态的调整此列的宽度,使得datagrid没有换行 问题点数:50、回复次数:14Top

1 楼net_lover(【孟子E章】)回复于 2005-01-12 21:12:43 得分 15

http://dotnet.aspx.cc/ShowDetail.aspx?id=A27CA611-2DE7-432D-8DBC-1512CEFDAA53Top

2 楼aliketen(继续学习NET!)回复于 2005-01-13 01:01:48 得分 2

用百分比拉Top

3 楼aa2004(追风)回复于 2005-01-13 02:38:54 得分 0

学习...Top

4 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-01-13 07:06:08 得分 13

void   Item_DataBound(Object   sender,   DataGridItemEventArgs   e)    
  {  
      if(   e.Item.ItemType   ==   ListItemType.Item   ||  
          e.Item.ItemType   ==   ListItemType.AlternatingItem)  
        e.Item.Cells[1].Text   =   "<nobr>"   +   e.Item.Cells[1].Text   +   "</nobr>";    
  }  
  Top

5 楼goody9807(http://goody9807.cnblogs.com)回复于 2005-01-13 12:50:29 得分 10

6.DataGrid如何动态设置列宽,分别包括数据绑定和动态生成列两种情况的列宽设置?  
   
  win   form:  
  DataGridTableStyle   dgts   =   new   DataGridTableStyle();  
  dgts.MappingName   =   "News";  
  dGridNews.TableStyles.Add(dgts);  
  DataGridTableStyle   tableStyle   =   dGridNews.TableStyles["News"];  
  tableStyle.GridColumnStyles[1].Width   =300;  
   
  web   form:  
      width   =   25%  
   
   
  7.DataGrid需要动态帮定不同的列,如何控制他的列宽?  
   
  ----if(e.Item.ItemType==ListItemType.Header)  
            for(int   i=0,j=e.Item.Cells.Count;i<j;i++){  
  e.Item.Cells[i].Width=System.Web.UI.WebControls.Unit.Pixel(20);  
            }  
   
    ---     DataGrid1.Columns(9).HeaderStyle.Width   =   Unit.Pixel(100)Top

6 楼Paradise_heida(学海无涯,回头是岸!)回复于 2005-01-13 12:54:46 得分 0

好好学习,天天向上!Top

7 楼xzhy80(算了吧,散了吧)回复于 2005-01-13 12:59:46 得分 0

樓上的  
  你的方法部好用啊Top

8 楼xzhy80(算了吧,散了吧)回复于 2005-01-13 13:00:15 得分 0

e.Item.Cells[1].Text   =   "<nobr>"   +   e.Item.Cells[1].Text   +   "</nobr>";    
  =------------------  
  說的這個Top

9 楼jordan_chen(Jersy.Net)回复于 2005-01-13 13:16:55 得分 0

顶Top

10 楼whidy(手心的太阳)回复于 2005-01-13 13:22:32 得分 0

.aspx中有设定宽度的标签Top

11 楼minghui000(沉迷网络游戏)回复于 2005-01-13 13:25:05 得分 0

upTop

12 楼haipingma(今天你过得快乐吗?)回复于 2005-01-14 19:56:54 得分 0

e.Item.Cells[1].Text   =   "<nobr>"   +   e.Item.Cells[1].Text   +   "</nobr>";    
  不错,但速度慢Top

13 楼cuizhq0227(寒青)回复于 2005-01-20 09:18:26 得分 0

关注中Top

14 楼c11_11_11(走猪观花)回复于 2005-01-20 11:51:33 得分 10

6.DataGrid如何动态设置列宽,分别包括数据绑定和动态生成列两种情况的列宽设置?  
   
  win   form:  
  DataGridTableStyle   dgts   =   new   DataGridTableStyle();  
  dgts.MappingName   =   "News";  
  dGridNews.TableStyles.Add(dgts);  
  DataGridTableStyle   tableStyle   =   dGridNews.TableStyles["News"];  
  tableStyle.GridColumnStyles[1].Width   =300;  
   
  web   form:  
      width   =   25%  
   
   
  7.DataGrid需要动态帮定不同的列,如何控制他的列宽?  
   
  ----if(e.Item.ItemType==ListItemType.Header)  
            for(int   i=0,j=e.Item.Cells.Count;i<j;i++){  
  e.Item.Cells[i].Width=System.Web.UI.WebControls.Unit.Pixel(20);  
            }  
   
    ---     DataGrid1.Columns(9).HeaderStyle.Width   =   Unit.Pixel(100)  
  Top

相关问题

  • 如何动态调整LISTVIEW列宽
  • 关于DataGrid列宽度调整
  • datagrid 的列宽
  • 动态绑定的datagrid如何控制列宽?
  • winform中的datagrid控件中的列宽怎么调整
  • datagrid编辑时候的奇怪问题,列宽无法调整
  • DataGrid列宽问题
  • 请教:datagrid动态邦定列宽度在vb代码中指定的问题
  • datagrid的列宽问题
  • 控制DataGrid的列宽

关键词

  • datagrid
  • 列宽
  • tablestyle
  • dgts
  • dgridnews
  • 动态
  • datagridtablestyle
  • 调整
  • cells
  • itemtype

得分解答快速导航

  • 帖主:haipingma
  • net_lover
  • aliketen
  • LoveCherry
  • goody9807
  • c11_11_11

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo