CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请问 datagrid 如何实现 单元格的内容 超过 单元格单行 的宽度时 将 单元格超出的内容 用 "..." 显示 ???? 急!!!!!!!

楼主fsqman(q)2006-03-13 11:16:40 在 .NET技术 / ASP.NET 提问

请问   datagrid   如何实现   单元格的内容   超过   单元格单行   的宽度时   将   单元格超出的内容   用   "..."   显示   ????   急!!!!!!! 问题点数:15、回复次数:16Top

1 楼shinji329(星宿.NET)回复于 2006-03-13 11:24:48 得分 0

自定义模板列在itemdatabound事件里写Top

2 楼fsqman(q)回复于 2006-03-13 11:30:57 得分 0

不明白,可以再详细点吗??Top

3 楼Lcindep110(Descovering YourSelf)回复于 2006-03-13 11:37:31 得分 0

http://community.csdn.net/Expert/topic/4562/4562210.xml?temp=6.916445E-02Top

4 楼fsqman(q)回复于 2006-03-13 14:49:02 得分 0

upTop

5 楼fsqman(q)回复于 2006-03-14 09:45:14 得分 0

谁可以提供   详细的方法??Top

6 楼job_2006(初学.net)回复于 2006-03-14 11:27:41 得分 0

static   public   string   Left(string   str,int   L)  
  {  
  string   tmpStr;  
  tmpStr=str;  
  if(str.Length>L)  
  {  
   
  tmpStr=str.Substring(0,L)+"..........";  
  }  
  return   tmpStr;  
  }  
   
  引用:  
  <%#   Left(Convert.ToString(DataBinder.Eval(Container,   "DataItem.tongzlr")),90)   %>Top

7 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-14 12:09:51 得分 0

在itemdatabound事件写代码  
  判断e.item.cells[列序数].text.trim().length是否大于设定值,如果是就更改咯Top

8 楼artak(甜葡萄)回复于 2006-03-14 12:14:58 得分 0

用job_2006(初学.net)   的方法Top

9 楼fsqman(q)回复于 2006-03-14 12:26:15 得分 0

job_2006(初学.net)     用   VB   如何   写????????  
   
  另外你下面的语句   放在   哪里   ?????  
   
  引用:  
  <%#   Left(Convert.ToString(DataBinder.Eval(Container,   "DataItem.tongzlr")),90)   %>  
  Top

10 楼hhz520csdn(hhz2001)回复于 2006-03-14 15:10:15 得分 0

对啊,引用放在什么位置?Top

11 楼luojianfeng(原来我不傻!)回复于 2006-03-14 15:38:26 得分 15

<asp:TemplateColumn   ItemStyle-Width="150px"   HeaderText="日工作報告">    
  <ItemTemplate>    
  <%#   SubStr(DataBinder.Eval(Container.DataItem,"repday_body").ToString())%>  
  </ItemTemplate>    
  </asp:TemplateColumn>  
   
                  protected   string   SubStr(string   aa)  
  {       aa=Server.UrlDecode(aa);  
  if(aa.Length>15)  
  {  
  aa=aa.Substring(0,15)+"....";  
  }  
  return   aa;  
  }Top

12 楼skyrain19782004(天宇)回复于 2006-03-14 15:40:58 得分 0

可以在sql语句里面截取一部分字符萨Top

13 楼ZXYSOSO(希望就是动力)回复于 2006-03-14 15:53:53 得分 0

前台<%#   SplitString(DataBinder.Eval(Container.DataItem,"Title").ToString(),20)%>  
  后台  
  protected   string   SplitString(string   s,int   length)  
  {  
    if(s.length   >   length)  
          return   s.SubString(s,20);  
  return   s;  
  }  
  Top

14 楼hhz520csdn(hhz2001)回复于 2006-03-15 10:13:59 得分 0

行了,谢谢各位。Top

15 楼job_2006(初学.net)回复于 2006-03-15 13:54:23 得分 0

放在你想让某一列出现....的datagrid模板列里面  
  Top

16 楼job_2006(初学.net)回复于 2006-03-15 13:55:58 得分 0

VB没用过,大概差不多吧,只是前面的定义不同,你自己改下吧Top

相关问题

  • 如何控制datagrid的表头字段单元格的宽度?
  • DataGrid中如何让单元格自动调整宽度?
  • datagrid 里的单元格里的超出宽度的,怎么隐藏掉?
  • datagrid中,更新时的单元格的宽度能不能设置??
  • ASP.NET中DATAGRID的单元格如何控制宽度和文本分行???
  • 在web页面上点击模板列编辑datagrid时,单元格变得很长,怎么限制单元格的宽度
  • 单元格限制宽度的问题?
  • ????????datagrid单元格焦点
  • DataGrid单元格填充Image
  • 十万火急问:如何固定DataGrid的列宽度让单元格字符太多时自动换行?

关键词

  • .net
  • 内容
  • 单元格
  • tmpstr
  • aa
  • 引用
  • 放在
  • substring
  • length
  • str

得分解答快速导航

  • 帖主:fsqman
  • luojianfeng

相关链接

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

广告也精彩

反馈

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