gpt4 book ai didi

c# - 调整窗体大小并加载控件

转载 作者:行者123 更新时间:2023-11-30 22:16:49 25 4
gpt4 key购买 nike

这有可能吗?

表单加载时的初始大小 1
(来源:akamaihd.net)

单击按钮时,表单的大小会增加,并且会加载一个控件。 2
(来源:akamaihd.net)

最佳答案

是的,您可以在运行时添加和调整控件大小。在新的 Visual Studio 项目中查看 Form1.Designer.cs,您将看到完成此操作所需的所有代码。

例如,我创建了一个带有 ComboBox

的空白表单
            // comboBox1
//
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(83, 99);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(121, 28);
this.comboBox1.TabIndex = 0;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(278, 245);
this.Controls.Add(this.comboBox1);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);

此外,如果您希望控件动态调整大小,您可能需要考虑 TableLayoutView。 http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.aspx

或者,如果您的目标只是使用按钮向表单添加标签或任何其他控件,您只需将以下内容放入按钮单击事件中...

// this will re-size the form to whatever size(x,y) you want.
this.ClientSize = new System.Drawing.Size(x, y);

例如添加一个组合框

            ComboBox comboBox2 = new ComboBox();
comboBox2.FormattingEnabled = true;
comboBox2.Location = new System.Drawing.Point(83, 99);
comboBox2.Name = "comboBox2";
comboBox2.Size = new System.Drawing.Size(121, 28);
comboBox2.TabIndex = 1;
this.Controls.Add(comboBox2);

关于c# - 调整窗体大小并加载控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com