根据列表框

时间:2016-01-18 15:58:18

标签: c# listbox title populate

大家好,感谢您花时间阅读我的问题。

我正在尝试创建一个本地数据库来存储有关不同游戏的信息。

我将有关游戏的所有信息存储在名为Game

的公共类中
    public class Game
{
    public string Value { get; set; }
    public string Text { get; set; }

    public static string title;
    public static string Genre;
    public static string Date;
    internal static int Price;
    public static string Producer;
}

我试图让它显示listbox1中的所有游戏标题,并且当我选择一个值时,它会在listbox2中显示有关游戏的所有其他信息

这是我到目前为止的代码

public void Form1_Load(object sender, EventArgs e)
    {
        list = new Dictionary<string, string[]>();
        list.Add("", new String[] { "Title: " + Game.title });
        foreach (String key in list.Keys)
        {
            listBox1.BeginUpdate();
            listBox1.Items.Add(key);
            listBox1.EndUpdate();
        }
    }


    public void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        listBox2.BeginUpdate();
        listBox2.Items.Clear();
        foreach (String item in list[(String)listBox1.SelectedItem])
        {
            listBox2.Items.Add("Genre: " + Game.Genre);
            listBox2.Items.Add("Release Date: " + Game.Date);
            listBox2.Items.Add("Produced By: " + Game.Producer);
            listBox2.Items.Add("Price: £ " + Game.Price);
        }
        listBox2.EndUpdate();
        listBox2.Enabled = true;
    }

目前我无法将Game.title显示在listbox1中,但我可以选择一个空白区域。然后所有子信息出现

Selected Item doesnt Show the name of it

0 个答案:

没有答案