GridView实现用省略号代替超长字符串

效果图:

解决方法:数据绑定后过滤每一行即可

for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {
            DataRowView mydrv;
            string gIntro;
            if (GridView1.PageIndex == 0)
            {
                mydrv = myds.Tables["飞狐工作室"].DefaultView[i];//表名
                gIntro = Convert.ToString(mydrv["家庭住址"]);//所要处理的字段
                GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);
            }
            else
            {
                mydrv = myds.Tables["飞狐工作室"].DefaultView[i + (5 * GridView1.PageIndex)];
                gIntro = Convert.ToString(mydrv["家庭住址"]);
                GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);
            }
        }

调用的方法:

public string SubStr(string sString, int nLeng)
{
        if (sString.Length <= nLeng)
        {
            return sString;
        }
        string sNewStr = sString.Substring(0, nLeng);
        sNewStr = sNewStr + "...";
        return sNewStr;
}

时间: 2024-10-02 13:21:59

GridView实现用省略号代替超长字符串的相关文章

程序题-一个超长字符串表示的十进制数转化为十六进制的字符串

问题描述 一个超长字符串表示的十进制数转化为十六进制的字符串 如题:超长字符串,简单的变成二进制然后每4位变一个十六进制貌似行不通!!

ThinkPHP的截取字符串函数无法显示省略号的解决方法_php实例

对于ThinkPHP的截取字符串函数无法显示省略号的情况,解决方法如下: 打开Common/extend.php页面,修改msubstr函数如下: function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) { if(function_exists("mb_substr")) { if($suffix) { if($str==mb_substr($str, $start, $le

C#精髓 GridView72大绝技 学习gridview的朋友必看_实用技巧

快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用"..."代替超长字符串GridView一般换行

灵活掌握asp.net中gridview控件的多种使用方法(下)_实用技巧

继续上篇文章的学习<灵活掌握asp.net中gridview控件的多种使用方法(上)>,在此基础上巩固gridview控件的操作使用,更上一层楼. 11.GridView实现用"..."代替超长字符串:效果图:   解决方法:数据绑定后过滤每一行即可 for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView mydrv; string gIntro; if (GridView1.PageInde

asp.net gridview 72般绝技第1/2页_实用技巧

GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用"..."代替超长字符串GridView一般换行与强制换行

字符串中最长并至少出现2次的子串

问题描述 字符串中最长并至少出现2次的子串 作为依依的好朋友,技术男沛沛在依依生日时送给他一个超长字符串 S .沛沛要依依在其中找出一个最长的字符串 T ,使得 T 在 S 中至少出现了两次,而他想说的秘密就藏在 T 中.由于字符串实在是太长了,依依总是找不到合适的 T .于是依依请你帮他找到这个 T 的长度. [输入格式]一行.一个字符串,即题目中说的S . [输出格式]一行.一个整数,表示最长的 T 的长度. [样例输入]ababa [样例输出]3 「数据范围」对于 30% 的数据,S长度

灵活掌握asp.net中gridview控件的多种使用方法(上)_实用技巧

灵活使用asp.net中gridview控件的方法有很多种,本文内容很富,希望大家都能有所收获. 1.GridView无代码分页排序: 效果图: 小提示: 1.AllowSorting设为True,aspx代码中是AllowSorting="True": 2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12". 3.默认的是单向排序的,右击GridView弹出"属性",选择AllowSort

如何用正则表达式提取字符串?

问题描述 [AL_Child][Cols=2]............[/AL_Child]我有这样一个字符串,用正则表达式怎么样能够提取出[AL_*****]--[/AL_*****]里面的字符串需要提取出来的字符串包括:1,AL_后面(星号)的字符串:2,AL标签里面(省略号)的字符串请大家帮帮忙,谢谢了.Stringsrc=............;//原串Stringstr="[AL\((.*?)\)]([\s\S]*?)[\/AL\((.*?)\)]";Patternp=Pa

php中文汉字字符串的截取问号

php在操作字符串的问题时间无非两个问题: 1.判断字符串编码是gbk还是unicode. 2.对相应编码采取相应截取方法. 一般情况下我们使用substr截取汉字可能会遇到乱码问题.因为汉字是双字节的,当被截取了一个字节时,这个汉字就无法显示,乱掉了. 其实解决很简单,看下面的截取函数:  代码如下 复制代码 //截取超长字符串 function curtStr($str,$len=30){  if(strlen($str)>$len){   $str = substr($str,0,$len