【问题标题】:Panel in a panel shows different textbox width面板中的面板显示不同的文本框宽度
【发布时间】:2012-08-03 07:39:34
【问题描述】:

我的 winforms 项目包含一些带有文本框的面板,它们的宽度均为 300。其中一个面板包含另一个面板,但内部面板的文本框看起来要大得多。当我将内部面板的大小设置为它自己的设计器中的大小时,它会切断文本框。如何让我的文本框看起来相同大小,无论它们在哪个面板中? 最好的问候,期待

【问题讨论】:

    标签: c# winforms panel


    【解决方案1】:

    您是否明确设置了文本框的宽度?

    您可以通过以下三种方式之一执行此操作:

    • 使用设计器时在“属性”窗口中(先选择一个文本框)。
    • 在 formName.Designer.cs 文件中设置 TextBox.Width 属性。
    • 在后面的代码中显式设置 TextBox.Width 属性 (textBox1.Width = 300;)。

    【讨论】:

    • 我是这样设置的:this.textBoxContactCountry.Size = new System.Drawing.Size(300, 24);
    猜你喜欢
    • 2011-11-14
    • 2013-12-25
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多