有人可以告诉我这里我做错了什么吗? 我在数据库类中有一个列表,我希望在我的表单上的列表框中查看但它没有显示任何内容。 我通过点击我的第一个表单来调用表单,这是我输入数据的位置,如果我在该表单上放置一个列表框,它可以工作,但是我想打开另一个表单,只有在有意义的情况下才能显示数据? 这是我想要查看列表中的内容的表单代码:
public partial class Summary : Form
{
public Summary()
{
InitializeComponent();
}
private Database viewlist = new Database();
private void Summary_Load(object sender, EventArgs e)
{
}
private void sum()
{
List<String> listofPicks = viewlist.listPickups();
listBox1.Items.AddRange(listofPicks.ToArray());
}
private void button1_Click(object sender, EventArgs e)
{
sum();
}
}
此外,我可以清楚地表明,如果所有内容都在同一表格上完成,则此代码可以正常运行
答案 0 :(得分:0)
尝试此(种类),在加载表单时加载列表,而不是单击按钮:
public partial class Summary : Form
{
private Database _viewlist = new Database();
public Summary()
{
InitializeComponent();
}
private void Summary_Load(object sender, EventArgs e)
{
LoadList();
}
private void LoadList()
{
listBox1.Items.Clear();
listBox1.Items.AddRange(_viewlist.Pickups.ToArray());
}
}
public class Database
{
public List<string> Pickups
{
get { return new List<string> {"alfa", "beta"}; }
}
}