You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.NET Framework 4.7.2的Winform中动态设置TextBox为多行模式

解决WinForm .NET Framework 4.7.2 动态创建TextBox多行设置问题

实现多行的核心代码设置

在实例化TextBox后,显式开启Multiline属性即可,配套调整相关属性可获得更合理的多行使用效果,完整示例如下:

TextBox control = new TextBox();                        
control.Name = "txt" + "somename";
// 核心配置:开启多行支持,默认值为false
control.Multiline = true;
// 可选配置:调整控件高度,避免默认仅能显示单行内容
control.Height = 120;
// 可选配置:开启垂直滚动条,适配长文本展示
control.ScrollBars = ScrollBars.Vertical;
// 可选配置:开启超出控件宽度自动换行
control.WordWrap = true;

// 多行内容赋值示例,使用\r\n作为换行分隔符
control.Text = "第一行文本\r\n第二行文本\r\n第三行文本";

找不到Multiline属性的排查方案

如果代码中无法找到该属性,优先检查以下两点:

  • 确认你引用的是System.Windows.Forms.TextBox控件,而非WPF、ASP.NET等其他框架下的同名TextBox控件
  • 确认项目目标框架确实设置为.NET Framework 4.7.2,没有出现框架引用异常

内容的提问来源于stack exchange,提问作者Joo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:39:03