标题:Label文本的长度大于表的宽度,想让大于的那部份用省略号代替,怎么办??
取消只看楼主
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
结帖率:100%
 问题点数:0 回复次数:4 
Label文本的长度大于表的宽度,想让大于的那部份用省略号代替,怎么办??
我建了一个表,表宽固定,但只要Label文本的内容过长,它就会把表撑开.我想各位高手帮忙,能不能让多余的文本用省略号代替.......谢谢了
搜索更多相关主题的帖子: Label文本 省略号 宽度 长度 代替 
2008-07-25 09:06
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
得分:0 
回复 2# kevintang 的帖子
不好意思,刚才没说清楚.我是用DataList然后到数据库取数据,你看以下面的代码:
   <table style="width: 470px; height: 170px">
                    <tr>
                        <td rowspan="2" style="width: 180px; height: 170px">
                        </td>
                        <td style="width: 290px; height: 25px; background-image: url(images/290.jpg);">
                            新闻资讯</td>
                    </tr>
                    <tr>
                        <td style="width: 290px; height: 145px; vertical-align: text-top;">
                            <asp:DataList ID="dlnews" runat="server">
                            <ItemTemplate>
                            <asp:Label ID="lblnews" runat="server" Text=""><a href="daohang.ascx?newsID=<%#Eval("newsID") %>"><%#Eval("newsname") %></a></asp:Label>
                            </ItemTemplate>
                            </asp:DataList>
                            </td>
                    </tr>
                </table>

代码页是:
  string sqlstr = Convert.ToString(ConfigurationManager.ConnectionStrings["sqlserver"]);
        SqlConnection conn = new SqlConnection(sqlstr);
        conn.Open();
        SqlDataAdapter da = new SqlDataAdapter("select * from news order by newstime desc",conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        dlnews.DataSource = ds;
        dlnews.DataBind();


因为表的宽度我想固定,而其中一条数据很长,所以不的不省略号.麻烦帮我看看,谢谢......
2008-07-25 11:05
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
得分:0 
回复 4# 贝蕾 的帖子
就比如有这么一段文字:"我是基本上没有听懂你的意思,如果你不想用省略号"
 但我希望得到的只是前面的几个显示方试,也就是:"我是基本上没有听懂你的意思,如果你..."
其他的内容我想等用户点进去再看具体内容.谢谢帮忙....
2008-07-26 14:16
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
得分:0 
回复 8# yuzhou 的帖子
不好意思...昨天没上班,所以没看到.....我看了,感觉方法很不错,可是我是刚学的,代码看的懂,但是不知道要把代码加在我的代码中的哪个位置,能不能说清楚点,或者帮我加在上面的代码中?????
谢谢
2008-07-28 10:46
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
得分:0 
谢谢各位高手的指点,也谢谢斑竹...呵呵...不过我不知道怎么结帖,哪位高手再帮个忙下...告诉小弟..
2008-07-28 15:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-225150-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.094136 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved