如何在窗体中以编程方式添加列表框

本文关键字:方式 添加 列表 编程 窗体 | 更新日期: 2023-09-27 18:12:57

我最近才开始使用C#,如果这个问题听起来很蠢,我很抱歉。

如何在表单中添加从按钮单击弹出的列表框?

注意:这个表单不是从解决方案资源管理器中添加的,我可以从工具箱中拖动一个列表框到我的表单。

所以我想要的是在我的文件drawer1Form中创建一个ListBox,在那里我可以添加额外的项目。提前感谢您的帮助!:)

private void drawer1button_Click(object sender, EventArgs e)        // Drawer 1 Button
    {
        drawer1Form df1 = new drawer1Form();
        df1.StartPosition = FormStartPosition.CenterScreen;
        df1.Show();
    }
    public partial class drawer1Form : Form                         // Creates drawer1Form
    {
        public drawer1Form()
        {
           Text = "Drawer 1 ";
        }
    }

如何在窗体中以编程方式添加列表框

与处理其他对象的方法基本相同。

在窗体的类中添加

private ListBox myAwesomeListBox;

然后在按钮事件处理程序中添加如下内容:

myAwesomeListBox = new ListBox();
myAwesomeListBox.SuspendLayout();
// set all the properties that you want
myAwesomeListBox.Name = "myAwesomeListBox";
myAwesomeListBox.Location = new Point(...); // place it somewhere
myAwesomeListBox.Size = new Size(...); // give it a size
// etc...
df1.Controls.Add(myAwesomeListBox);
myAwesomeListBox.ResumeLayout();

应该是这样。

我强烈建议你先通过设计器来做,然后看看表单的.Designer.cs文件中生成的代码,读完后你会有一个很好的理解。