GridView列显示格式控制
smdy 2007-02-01 05:33:34 GridView 或DataGrid的列怎么控制其显示的字符的个数啊 比如只让这一列显示10个字符,多的就不显示了,显示成... 而不是换行,或者不换行,把所有内容都显示了 但会破坏GridView 的样式。
比如一个简单的 有绑定列和超连接列 如何限制起显示字符长度
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="id" DataFormatString="[{0}]" />
<asp:HyperLinkField DataNavigateUrlFields="name" DataNavigateUrlFormatString="abc.aspx?id={0}" DataTextField="name" DataTextFormatString="[{0}]" />
</Columns>
</asp:GridView>
static public string Left(string str, int L)
{
string tmpStr;
tmpStr = str;
if (str.Length > L)
{ tmpStr = str.Substring(0, L) + "..."; }
return tmpStr;
}
前台html中:<%#Left(Convert.ToString(GetRecTrueName(Eval("字段").ToString())), 10)%>
这个方法是Repeater用的吧 在GridView 或DataGrid怎么改啊??
问题2 如果一个页面有好几个GridView 怎么在一个方法中把不同的GridView 的数据源绑成一个DataSet下的不同Table啊
比如 DataSet ds = new DataSet();
...
GridView1.DataSource = ds.Table[0];
GridView2.DataSource = ds.Table[1];
多谢大狭门指点指点我啊