知识大全 [DataGird]如何截取过长的字符串
Posted 函数
篇首语:鞭打的快马,事找的忙人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 [DataGird]如何截取过长的字符串相关的知识,希望对你有一定的参考价值。
[DataGird]如何截取过长的字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
这段代码是处理过长字符串的主体 void ItemDataBound(object sender DataGridItemEventArgs e)
// Get the string to be displayed string title = GetTheString()
// Returns the updated text for the specified column string newText = AdjustTextForDisplay(title grid)
// Set the text including the tooltip when necessary e Item Cells[ ] Text = newText
AdjustTextForDisplay(string int DataGrid)函数的功能是根据列的宽度 截取过长的字符串 这里需要注意的是DataGrid的Font和Columns[colIndex] ItemStyle Width属性必需有赋值 如果没有赋值的话 函数将会采用系统默认的值 如不加处理 函数会出异常
string AdjustTextForDisplay(string text int colIndex DataGrid grid)
// Calculate the dimensions of the text with the current font SizeF textSize = MeasureString(text grid Font)
// Compare the size with the column s width int colWidth = (int) grid Columns[colIndex] ItemStyle Width Value if(textSize Width > colWidth)
// Get the exceeding pixels int delta = (int) (textSize Width colWidth)
// Calculate the average width of the characters (approx)
int avgCharWidth = (int) (textSize Width/text Length)
// Calculate the number of chars to trim to stay in the fixed width (approx)
int chrToTrim = (int) (delta/avgCharWidth)
// Get the proper substring + the ellipsis // Trim more chars (approx) to make room for the ellipsis string rawText = text Substring( text Length (chrToTrim+ )) +
cha138/Article/program/net/201311/12632相关参考
Java精确截取字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java精确截取字符串取得
Oracle字符串截取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于Oracle里面的一些
C#字符串截取方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summary&
ASP.NET字符串截取的使用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!两个截取字符串的实
MySQL截取字符串函数方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
这篇文章介绍了php字符串截取的简单方法有需要的朋友可以参考一下 复制代码代码如下:strpos(stringfindstart) 实例复制代码代码如下:<?php ech
ASP.NET两个截取字符串的实用方法技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!两个截取字
数据库工程师:MySQL截取字符串函数方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
数据库工程师:MySQL截取字符串函数方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
C#中文字符截取函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///str_value字符