我试图对文本进行选取(或自动收录)控制,当文本到达控件的末尾时进行换行。我已经看过很多例子,而且我已经能够制作一个带有标签的例子,但是我无法弄清楚将文本包装到另一边的最佳方法。我看到了一个例子,但它不断地操纵一个字符串,我只是不喜欢浪费这样的记忆。
答案 0 :(得分:0)
创建一个由WebBrowser控件继承的CustomUserControl,然后在更改<HTML>
属性时为该浏览器控件分配Text
内容。
public partial class UserControl1 : WebBrowser
{
private string _text = string.Empty;
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public override String Text
{
get
{
return _text;
}
set
{
_text = value;
this.DocumentText = getContent(_text);
}
}
private string getContent(string _value)
{
return string.Format("<HTML><marquee>{0}</marquee></HTML>", _value);
}
public UserControl1()
{
InitializeComponent();
}
}