带有换行的c#文本选框
本文关键字:文本 换行 | 更新日期: 2023-09-27 18:13:26
我试图为文本制作一个选框(或ticker)控件,当它到达控件的末尾时进行包装。我见过很多例子,我已经能够用标签制作一个,但我不知道最好的方法是让它将文本包装到另一边。我看到了一个例子,但是它不断地操作一个字符串,我只是不喜欢这样浪费内存。
创建一个由WebBrowser控件继承的CustomUserControl,然后在Text
属性改变时将<HTML>
内容分配给该浏览器控件。
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();
}
}