如何在窗体中以编程方式添加列表框
本文关键字:方式 添加 列表 编程 窗体 | 更新日期: 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
文件中生成的代码,读完后你会有一个很好的理解。