我在将项目添加到列表框时遇到了问题。
无论出于何种原因,我都无法在列表框中显示该项目(不显示任何内容。)
private void btnPressForCandy_Click(object sender, EventArgs e)
{
txtcandyMachine.Text = "";
avalibleCandy = avalibleCandy - 1;
candyDisplay.Items.Add("Candy"); //Key Line
}
有没有人对我做错了什么有任何建议?
先谢谢你们。
乔
我刚刚意识到还有一些其他代码会影响列表框。
private List <Candy> CollectedCandy;
这就是为什么它可能无法正常工作。
CollectedCandy = new List<Candy>();
但是我不太确定我需要添加什么才能让它工作。 显然我需要调用UpdateCandyDisplay,但除此之外我不确定。
private void UpdateCandyDisplay()
{
candyDisplay.Items.Clear();
foreach (Candy candy in CollectedCandy)
{
candyDisplay.Items.Add("Candy");
}
}
答案 0 :(得分:0)
试试这个
namespace WindowsFormsApplication11
{
public partial class Form1 : Form
{
List<string> _items = new List<string>(); // <-- Add this
public Form1()
{
InitializeComponent();
_items.Add("One"); // <-- Add these
_items.Add("Two");
_items.Add("Three");
listBox1.DataSource = _items;
}
}
}
以及更多信息使用此链接How might I add an item to a ListBox?
答案 1 :(得分:0)
我刚刚意识到还有一些其他代码会影响列表框。
private List <Candy> CollectedCandy;
这就是为什么它可能无法正常工作。
CollectedCandy = new List<Candy>();
但是,我不太清楚我需要添加什么才能让它发挥作用。 显然我需要调用UpdateCandyDisplay,但除此之外,我不确定。
private void UpdateCandyDisplay()
{
candyDisplay.Items.Clear();
foreach (Candy candy in CollectedCandy)
{
candyDisplay.Items.Add("Candy");
}
}