C# Options 窗口 — TextBox 控件
前面用过Label和TextBlock控件。这两个控件的作用只是向用户显示文本而己而TextBox控件则允许用户向应用程序中输入一些文本。尽管这个控件也可以仅显示文本,但我们不应该单纯为了显示文本而使用它,除非在此基础上还允许用户编辑显示的文本。如果非要用TextBox来仅显示文本,需要将IsEnabled属性设置为false,以防用户编辑其中的内容。
使用下表中所示的一系列属性,可以控制在TextBox中输入和显示文本的方式。
属 性 | 说 明 |
Text | TextBox控件中当前显示的文本 |
IsEnabled | 将该属性设置为true时,用户可以编辑TextBox中的文本。如果为false,文本会显示为灰色,用户 无法将键盘焦点放到该控件上 |
属 性 | 说 明 |
Text Wrapping | 有时我们希望TextBox只显示一行文本。这种情况下,可以将该属性值设S为NoWrap.这是 默认值。如果希望将文本显示为多行,可将其值设盥为Wrap或WrapWithOverflow。Wrap表示超 出文本框边缘的文本内容会被移到下一行中。WrapWithOverflow则表示如果文本中没有合适的换 行位置,允许非常长的单个单词超出文本框的边缘 |
VerticalScrollBarVisibility | 如果允许用户在TextBox中输入多行文本,那么用户输入的内容有可能会超出文本框的下边界,从 而无法完整显示。这种情况下,有必要使用滚动条进行操作。如果希望仅当文本过长时自动显示滚 动条,可将此属性设盟为Auto。设盟为Visible表示始终显示滚动条,设显为Hidden或Disabled则 表示无论什么情况下都不显示滚动条 |
AcceptsRetum | 此屈性用于控制在TextBox控件中输入文本的方式。如果将其设S为默认值false,用户就不能通过 回车键换行 |
点击加载更多评论>>