我要网站首页有一个置顶新闻,用大号字体来显示的,显示的控件用的是label,直接从数据库中读取标题,现在遇到了这样一个情况.
标题最多只有36个字,我用16号加粗字体来分行显示标题,比如说:现在的标题是
2010年xx单位歌咏比赛即将拉开序 幕,请各部门作好准备
如果分行显示应该这样的2010年xx单位歌咏比赛即将拉开序
幕,请各部门作好准备
这样的显示有点不雅观,我想让label显示标题时是这样的
2010年xx单位歌
咏比赛即将拉开序 幕,请各部门作好准备该怎么办呢?也就是让上面一句话显示短一点,下面的占满整行.
谢谢各位了.
标题最多只有36个字,我用16号加粗字体来分行显示标题,比如说:现在的标题是
2010年xx单位歌咏比赛即将拉开序 幕,请各部门作好准备
如果分行显示应该这样的2010年xx单位歌咏比赛即将拉开序
幕,请各部门作好准备
这样的显示有点不雅观,我想让label显示标题时是这样的
2010年xx单位歌
咏比赛即将拉开序 幕,请各部门作好准备该怎么办呢?也就是让上面一句话显示短一点,下面的占满整行.
谢谢各位了.
string newtext=lb_showtitle .Text ;
int a1 = Convert.ToInt32 (newtext.Length)-18;
int a2 = Convert.ToInt32(newtext .Length -a1) ;
if (newtext.Length <=40 && newtext.Length >18&&newtext .Length >0)
{
lb_showtitle.Text = newtext.Substring(0, a1) + "<br/>" + newtext.Substring(a1, a2);
}
else
{
lb_showtitle.Text = newtext;
}
不过谢谢大家啦.
页面显示使用Literal