在DataList和Gridview中截取某列长度

2024-03-04 05:08

本文主要是介绍在DataList和Gridview中截取某列长度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    

一种是利用前台+后台代码的方法来实现(如果对于内容的处理比较复杂)(转自:http://blog.csdn.net/hnuyangyi/article/details/4042709)

//截取的函数方法 
public string SubStr(string sString, int nLength) 
{ if (sString.Length <= nLength) 
{ 
return sString; 
} 
string sNewStr = sString.Substring(0, nLength); 
sNewStr = sNewStr + "..."; 
return sNewStr; 
} 
//界面引用 
<%# SubStr(Eval("GameSm").ToString(),30)%> 


一种是直接在前台使用函数来实现(转自:http://yushuir.blog.163.com/blog/static/434671382009821158262/)

//在Gridview中要注意,要插入的项是TemplateField才能做截取,不能是单纯的HyperLink。<asp:TemplateField HeaderText="新闻标题">  <ItemTemplate>  <%# (Eval("NewsName").ToString().Length>8?Eval("NewsName").ToString().Substring(0,8):Eval("NewsName").ToString()) + "…" %>                  </ItemTemplate>  
</asp:TemplateField>  


此处需要注意的是:在C#中是有大小写区分的,如果不正确会提示错误

 

如果需要对截取列提示信息的显示,可以在ItemTemplate中增加一个label,对其tooltile属性进行赋值操作

<asp:TemplateField HeaderText="新闻标题">  <ItemTemplate>  <asp:Label runat="server" Text='<%# (Eval("NewsName").ToString().Length>8?Eval("NewsName").ToString().Substring(0,8):Eval("NewsName").ToString()) + "…" %>'  ToolTip=<%#Eval("drug_vender")%>></asp:Label>                   </ItemTemplate>  
</asp:TemplateField>  

或是后台代码实现

<pre class="csharp" name="code">    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {         if (e.Row.RowType == DataControlRowType.DataRow)         {             e.Row.ToolTip = "这是第" + (e.Row.RowIndex + 1).ToString() + "行"; }}


                                    

这篇关于在DataList和Gridview中截取某列长度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/772090

相关文章

sql语句字段截取方法

《sql语句字段截取方法》在MySQL中,使用SUBSTRING函数可以实现字段截取,下面给大家分享sql语句字段截取方法,感兴趣的朋友一起看看吧... 目录sql语句字段截取sql 截取表中指定字段sql语句字段截取1、在mysql中,使用SUBSTRING函数可以实现字段截取。例如,要截取一个字符串字

MySQL 字符串截取函数及用法详解

《MySQL字符串截取函数及用法详解》在MySQL中,字符串截取是常见的操作,主要用于从字符串中提取特定部分,MySQL提供了多种函数来实现这一功能,包括LEFT()、RIGHT()、SUBST... 目录mysql 字符串截取函数详解RIGHT(str, length):从右侧截取指定长度的字符SUBST

Java实现按字节长度截取字符串

《Java实现按字节长度截取字符串》在Java中,由于字符串可能包含多字节字符,直接按字节长度截取可能会导致乱码或截取不准确的问题,下面我们就来看看几种按字节长度截取字符串的方法吧... 目录方法一:使用String的getBytes方法方法二:指定字符编码处理方法三:更精确的字符编码处理使用示例注意事项方

asp.net 中GridView的使用方法

可以看看,学习学习 https://blog.csdn.net/zou15093087438/article/details/79637042

Java应用对接pinpoint监控工具的时候,应用名称长度超出限制而导致接入失败

一、背景 java应用需要接入pinpoint,同一个虚拟机上的其他应用接入成功,唯独本应用不行。 首先排除是pinpoint agent的问题,因为其他应用都正常。 然后,我就对比二者的启动脚本。 -javaagent:/opt/pinpoint/pinpoint-bootstrap.jar -Dpinpoint.agentId=DA301004_17 -Dpinpoint.applic

【语句】如何将列表拼接成字符串并截取20个字符后面的

base_info = "".join(tree.xpath('/html/head/script[4]/text()'))[20:] 以下是对这个语句的详细讲解: tree.xpath('/html/head/script[4]/text()')部分: tree:通常是一个已经构建好的 HTML 文档树对象,它是通过相关的 HTML 解析库(比如 lxml)对 HTML 文档进行解

2300年都无人能知有长度不同的伪≌射线

黄小宁 【摘要】自有射线概念后的2300年里一直无人能知有长度不同的射线。保距变换和≌图概念是能放大无穷大倍的思维望远镜使人能一下子看到有长度不同的伪重合、伪≌射线。 变量x所取各数也均由x代表,x代表其变域(x所有能取的数组成的集)内任一元。设集A={x}表A各元均由x代表,{x}中变量x的变域是A。其余类推。“实数集”R所有非负元x≥0组成R+={x≥0},这里的x≥0不是表示x可取一切非负

MQTT协议中信息长度MSG len字段分析

截图自: 主要是说数据字节长度的计算: 每个字节由1个持续位和7个数据位组成:如果持续位为1,表示接下来的一个字节仍然表示长度的一部分 7个数据位表示的数据     0-127   共计128个数字 所以如上图的表格所示 1个字节,2个字节,3个字节,4个字节的数据范围 切记:MQTT长度的表示范围 最多使用4个字节  故这里存在着数据长度的限制  (不过真心牛掰! 试试Q

怎么截取app崩溃日志

1.配置adb工具说明                   2.配置完成的检测     3.App崩溃的时候,截取错误日志。

EL表达式获取List集合长度

有一次在jsp页面我要获取后台的一个list集合的长度,当然你可以在后台保存长度然后在页面获取,这是一种方法,现在我介绍另一种方法: 首先:我们在jsp页面导入jstl标签库<%@ taglib prefix="fn" uri="http://java.sun.com/jsp.jstl/functions"%> 然后在你要获取的地方写上:${fn:length(qunarRemarkList)