我有一个文本框和一个标签。点击按钮后,执行以下代码:
label1.Content = textbox1.Text;
我的问题是,我如何启用标签的文本包装?可能有太多的文本显示在一行上,如果是这种情况,我希望它自动换行到多行。
我有一个文本框和一个标签。点击按钮后,执行以下代码:
label1.Content = textbox1.Text;
我的问题是,我如何启用标签的文本包装?可能有太多的文本显示在一行上,如果是这种情况,我希望它自动换行到多行。
当前回答
你可以把一个TextBlock内的标签:
<Label>
<TextBlock Text="Long Text . . . ." TextWrapping="Wrap" />
</Label>
其他回答
而不是使用标签类,我建议使用TextBlock。这允许您适当地设置TextWrapping。
你可以做:
label1.Content = new TextBlock() { Text = textBox1.Text, TextWrapping = TextWrapping.Wrap };
然而,如果所有这些“标签”是为了显示文本,使用TextBlock代替。
我用这个从MySql数据库中检索数据:
AccessText a = new AccessText();
a.Text=reader[1].ToString(); // MySql reader
a.Width = 70;
a.TextWrapping = TextWrapping.WrapWithOverflow;
labels[i].Content = a;
试试这个
lblresult.Content = lblresult.Content + "prime are :" + j + "\n";
你可以把一个TextBlock内的标签:
<Label>
<TextBlock Text="Long Text . . . ." TextWrapping="Wrap" />
</Label>
我们需要放一些控件,可以包装文本,如textblock/textbox
<Label Width="120" Height="100" >
<TextBlock TextWrapping="Wrap">
this is a very long text inside a textblock and this needs to be on multiline.
</TextBlock>
</Label>