如何在gridview中显示部分数据? asp.net中我用SqlDataReader读取数据库,但是我只是想显示字段里的部分数据。原来我是先读成dataset格式,然后再用一个循环处理一遍,有没有更好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gridview中自己定绑定数据。。不要自动生成的。。你想要几个要几个 1、用Sql语句控制。2、GridView的AutoGenerateColumns=False的情况下,用<asp:BoundFiled>控制。3、GridView的字段的Visible=False来控制。4、GridView字段的Header, Item, Footer的Css指定为display:none来控制。 设置AutoGenerateColumns=False,编辑gridview的要显示的列或将GridView的字段的Visible=False来控制。 设置AutoGenerateColumns=False,编辑gridview的要显示的列或将GridView的字段的Visible=False来控制。 同意楼上顺便说一句,编辑列的时候,将DataField设为你要显示数据的列名就行了与你查出来的datatable对应的 用一个字符串接受这个字段的内容,然后用substring函数,选择你想要的长度,把结果用一个字符串保存,连接字符串,如string+"...",然后返回就可以了。 前台调用<%#jiequ(Eval("字段"),10)%>后台定义一个方法jiequ用来截取字符串 protected string jiequ(object o, int size) { if (o.ToString().Length > size) { return o.ToString().Substring(0, size); } else { return o.ToString(); } } 模板列中用substring(0,要显示的字符数)+"..." 前台调用<%#jiequ(Eval("字段"),10)%>后台定义一个方法jiequ用来截取字符串 protected string jiequ(object o, int size) { if (o.ToString().Length > size) { return o.ToString().Substring(0, size); } else { return o.ToString(); } }这种可以调用后台代码。想显示多少就多少。这是为拉避免数据过长用的。 public static string PLeft(object Content, int length) { if ((Content == null) || !(Content is string)) { return string.Empty; } if (((string)Content).Length > length) { Content = ((string)Content).Substring(0, length - 2) + "..."; } return (string)Content; }aspx: <%# PLeft(Eval("chanpinshuoming"), 56)%>绝对OK ASP.NET(c#)网站日志记录的问题 求解【不允许用于访问路径“/login.asp” HTTP 谓词 POST】 求匹配特定字符串的正则表达式! 谁能帮我简单的解释一下BeginInvoke 取得用户控件ID的问题 求一条SQL语句 论坛后台管理 不知道验证码怎样在页面中显示!!帮帮我!!谢谢(在线等) asp.net初学,请教一个问题? panel问题 reset按钮在页面提交出错后,变的无效! 截取字符串~~~~急!!!!!!!1
2、GridView的AutoGenerateColumns=False的情况下,用<asp:BoundFiled>控制。
3、GridView的字段的Visible=False来控制。
4、GridView字段的Header, Item, Footer的Css指定为display:none来控制。
顺便说一句,编辑列的时候,将DataField设为你要显示数据的列名就行了
与你查出来的datatable对应的
用一个字符串接受这个字段的内容,然后用substring函数,选择你想要的长度,
把结果用一个字符串保存,连接字符串,如string+"...",然后返回就可以了。
后台定义一个方法jiequ用来截取字符串
protected string jiequ(object o, int size)
{
if (o.ToString().Length > size)
{
return o.ToString().Substring(0, size);
}
else
{
return o.ToString();
}
}
后台定义一个方法jiequ用来截取字符串
protected string jiequ(object o, int size)
{
if (o.ToString().Length > size)
{
return o.ToString().Substring(0, size);
}
else
{
return o.ToString();
}
}这种可以调用后台代码。想显示多少就多少。这是为拉避免数据过长用的。
{
if ((Content == null) || !(Content is string))
{
return string.Empty;
}
if (((string)Content).Length > length)
{
Content = ((string)Content).Substring(0, length - 2) + "...";
}
return (string)Content;
}
aspx:
<%# PLeft(Eval("chanpinshuoming"), 56)%>
绝对OK