html中即使使用<HeaderStyle Width="220px"></HeaderStyle> 列的宽度也是随数据的宽度使列高
度增加,现在我不想使高度增加有什么好办法吗?
度增加,现在我不想使高度增加有什么好办法吗?
解决方案 »
- asp.net中GridView修改行的显示顺序
- URLRewriter怎样重写这样的地址栏参数?
- ListBox组件外观如何更改!求教!!
- 求1条Acess查询语句
- 如何在页面上播放彩信内容?
- 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。 麻烦进来帮我看看
- 80分求助 3个问题(1、屏蔽单引号的问题 2、历史记录 3、IE点后退后的问题)来者有分~
- 关于html页面接收和传递参数的问题,请大家帮帮忙了
- 用户管理(如何得到某个用户的Session)
- 寻找.Net Framework SDK 正式中文版下载!狂谢,一个步入.NET的跃跃欲试者!
- vs.net安装的时候总是提示有程序要求重新起动。可是重起也没用,大家帮忙。
- UDS OA 的问题.
http://search.csdn.net/Expert/topic/2169/2169336.xml?temp=.1046259在datagrid 中如何让某列的数据只显示固定的长度?
http://search.csdn.net/Expert/topic/1190/1190072.xml?temp=.3494226
protected string CutString(string str,int length)
{
string newString="";
if(str!="")
{
if(str.Length>length)
{
newString=str.Substring(0,length)+"...";
}
else
{
newString=str;
}
}
return newString;
}
前台:
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="lnk_ReMark" text='<%# this.GetSubString(DataBinder.Eval(Container.DataItem,"ReMark").ToString()) %>' Runat="server">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>后台:
#region GetSubString 用来截取字符串
/// <summary>
/// 用来截取字符串
/// </summary>
/// <param name="str">所截字符串</param>
/// <returns>字符串</returns>
public string GetSubString(string str)
{
if(str.Length > 10)
str = str.Substring(0, 10);
return str;
}
#endregion
1.如果你是用oracle,sqlserver等数据库,则在数据库中写一个函数,此函数专门截取一定长度的字段.这样在数据取出时就是一定的长度了
2.全部取出来,在加载完毕后,循环datagrid内的该列,取出文字,然后截取一定长度(但在有链接时就有问题)
for (i=0;i<this.DataGrid1.Items .Count ;i++)
{
if(this.DataGrid1.Items [i].Cells[x].Text.Length >30)
this.DataGrid1.Items [i].Cells[x].Text =this.DataGrid1.Items [i].Cell[2].Text.Substring (0,30)+"......";
}
x为要截取的列
select left(columname,25)+'......' as columname,others from table...