CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于datagrid单元格中的内容!

楼主qingfengxuan(ffff)2005-09-11 15:11:50 在 .NET技术 / ASP.NET 提问

在网页显示时有时候一行数据太长,完全显示的时候会导致页面会不整齐,于是会将超出长度的字符用"..."替换。  
  请问在C#中DataGrid控件如何实现这样的功能?万分感谢!    
     
     
       
  问题点数:20、回复次数:5Top

1 楼Mirricle(Miracle Supply)回复于 2005-09-11 15:49:40 得分 0

在绑定事件中做  
  for(int   i   =0;i<e.item.count;i++)  
  if(e.item.cell[i].text.length(不知道有没有lenth属性   你点点看   反正就这意思)>=   10)  
  {  
  dosomething  
   
  }Top

2 楼dazhilong(大志龙)回复于 2005-09-11 15:51:03 得分 5

Text='<%#   DataBinder.Eval(Container,   "字段").lenght>长度   ?   DataBinder.Eval(Container,   "字段").substring(0,长度)   :   DataBinder.Eval(Container,   "字段")%>'Top

3 楼qingfengxuan(ffff)回复于 2005-09-11 15:51:53 得分 0

这样可以对   字符串进行处理,但处理后,如何再把它们显示在datagrid   中呢?Top

4 楼Mirricle(Miracle Supply)回复于 2005-09-11 16:15:02 得分 5

dosomething的地方就是  
   
  e.item.cell[i].text   ="";  
  想等于什么等于什么  
  这样处理过   显示的就已经是处理过的数据了Top

5 楼cqvip(每天进步1%)回复于 2005-09-12 09:17:55 得分 10

在cs文件里写一个方法:  
  ///   <summary>  
      ///   截取指定长度的字符串  
      ///   </summary>  
      ///   <param   name="strChar">要截断的字符串</param>  
      ///   <param   name="intLong">要截取的长度值</param>  
      public   string   Left(string   strChar,int   intLong)  
      {  
        string   val   =   strChar;  
        int   lon   =   intLong;  
        int   len   =   val.Length;  
        if(lon<len)  
        {  
          val   =   val.Substring(0,lon)+"...";  
        }  
        return   val;  
      }  
  再在前端页面的datagrid里加上<%#   Left((string)(DataBinder.Eval(Container.DataItem,"News_Title")).ToString(),20)%>  
  Top

相关问题

  • 在VB.NET中如何获得datagrid中的行,列,单元格中的内容?
  • 我怎么不能取得dataGrid单元格的内容(在Web Forms中)?????
  • datagrid中单元格的内容会自动恢复到上次的值,怪啊!
  • 读取datagrid单元格中的值?
  • 请问 datagrid 如何实现 单元格的内容 超过 单元格单行 的宽度时 将 单元格超出的内容 用 "..." 显示 ???? 急!!!!!!!
  • 点击datagrid,我怎么取出点击单元格中的内容,急,高手回答
  • 怎样根据DATAGRID中某一单元格的内容来确定每一行的颜色呢
  • 如何得到datagrid控件单元格的内容?
  • 问题:用代码改写DATAGRID单元格内容~~~~
  • Winform:DataGrid直接编辑单元格内容的问题

关键词

  • datagrid
  • 字符串
  • 长度
  • 处理
  • 显示

得分解答快速导航

  • 帖主:qingfengxuan
  • dazhilong
  • Mirricle
  • cqvip

相关链接

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

广告也精彩

反馈

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