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