日期:2014-05-17  浏览次数:20534 次

gridview 控制行高和列宽
在gridview中如果某一网格的内容很多时就会将网格的高度撑高,是整个页面显得不整洁,如何做使得不管网格里的数据多少,它的高度会一直固定在某一个值?

------解决方案--------------------
那你就限制网格里文本的字符长度,超过20就让他用...代替
HTML code
<asp:TemplateField HeaderText="备注?" ItemStyle-HorizontalAlign="Left">
                              <ItemTemplate> 
                                      <%#Eval("Remark").ToString().Length > 20 ? Eval("Remark").ToString().Substring(0, 20) + "..." : Eval("Remark")%>  
                              </ItemTemplate> 
                          </asp:TemplateField>

------解决方案--------------------
C# code
    public string DealAddress(string address)
    { 
        string str = "";
        if (address == "")
        {
            str = "";
            return str;
        }
        if (address != "" && address.Length > 20)
        {
            str = address.Substring(0, 20) + "...";
        }
        else
        {
            str = address;
        }
        return str;
    }

------解决方案--------------------
显示固定的几个字,后面用省略号... ...