无法在TabControl内的TextBox上设置WordWrap选项

时间:2013-05-20 09:15:09

标签: c# .net winforms

我有一个TextBox,它被添加到在运行时创建的每个新选项卡控件标签页中。所有属性都设置正确(例如Multiline等),但是当我尝试从coedbehind访问文本框时,没有选项。如何在tabcontol的标签页中设置wordwrap开启或关闭?

enter image description here

2 个答案:

答案 0 :(得分:3)

Controls集合被输入为Control个对象的集合。您需要先将返回的控件强制转换为TextBox

TextBox textBox = tabControl1.SelectedTab.Controls[0] as TextBox;
if (textBox != null)
{
    textBox.WordWrap = true;
}

答案 1 :(得分:1)

尝试以下

var txtBox= tabControl1.SelectedTab.Controls.OfType<TextBox>().FirstOrDefault() as TextBox;
if(txtBox != null)
{
   // do something like txtBox.WordWrap = true;
}