c# - 如何在C#中动态调整文本框的大小

标签 c# winforms

我是 C# 用户界面的新手。我创建了一个窗口,如第一张图片所示。但是,如果用户拖动窗口并使其变大,我希望它使每个 richTextBox 都随着它展开,如第二张图片所示。例如,使 richTextBox4 与窗口大小成比例地变大。任何想法将不胜感激

图片 1:

Image 1

图 2: enter image description here

最佳答案

您可以将 TableLayoutPanel 添加到您的表单。默认情况下,此面板有两列和两行。

然后向每个单元格添加一个 TextBox 并将每个 TextBoxDock 属性设置为 Fill .

要做的最后一步是将 TableLayoutPanelDock 属性设置为 Fill 或设置 Anchor-TableLayoutPanel 的属性到 Left |对 |底部 |顶。然后您的面板将与表单一起调整大小。

所有这些步骤都可以通过设计器完成。

关于c# - 如何在C#中动态调整文本框的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22283334/

相关文章:

c# - WinForms DataGridView 字体大小

c# - 等到委托(delegate)被调用

c# - 如何仅从 DateTimeOffset DateTimeOffset 对象中提取日期

c# - 以 JSON 格式从 LINQ to SQL 检索数据?

c# - 如何在 linq DataSource 中插入空记录?

c# - 以编程方式解除事件处理程序的 Hook

C# - Winform Timer - 处理和清空计时器

c# - 如何为日期时间字符串找到正确的自定义格式

c# - EF 5 代码优先 : one-to-one and one-to-many associations between two entities

c# - 防止Win32绘制经典标题栏