1

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

在此处输入图像描述

4

2 回答 2

3

Controls集合被键入为Control对象的集合。您需要TextBox先将返回的控件转换为:

TextBox textBox = tabControl1.SelectedTab.Controls[0] as TextBox;
if (textBox != null)
{
    textBox.WordWrap = true;
}
于 2013-05-20T09:18:16.997 回答
1

试试下面

var txtBox= tabControl1.SelectedTab.Controls.OfType<TextBox>().FirstOrDefault() as TextBox;
if(txtBox != null)
{
   // do something like txtBox.WordWrap = true;
}
于 2013-05-20T09:19:55.940 回答