【发布时间】:2013-03-03 20:30:33
【问题描述】:
我是 Winforms 和 C# 的新手,所以这听起来像是一个愚蠢的问题。我有如下所示的类,用于创建要显示为模式对话框的表单。
class FrmDelivery : Form
{
ListBox s;
public FrmDelivery()
{
s = new ListBox();
s.DataSource = new List<int>(){1,2,3,4};
s.Update();
s.Show();
}
}
但是,当我使用 ShowDialogmethod 显示此表单时,它没有显示任何内容。我应该怎么做才能在这个表单中添加一个列表框?
编辑:
我用代码来显示表单:
FrmDelivery frm = new FrmDelivery();
frm.ShowDialog();
【问题讨论】:
-
您正在尝试显示列表框而不是表单。
-
请看我的编辑@ChrisF 我认为它与你所说的有关
-
s.Show();在您的FrmDelivery构造函数中。那是错误的。您也没有将列表框添加到可视化树中。如果您解释了为什么不能为此使用 XAML,它可能会有所帮助。