单击列表框上的项目,然后执行一些操作

问题描述 投票:1回答:1

当前,我拥有它,所以当用户从列表框中选择一个项目,然后按一个按钮时,标签会显示有关该项目的一些文本

但是我希望这样,当用户从列表框中选择/单击某个项目时,它将在标签中显示该信息。并在他们单击其他项目时进行更改。到目前为止,我有这个,但是它什么也没做?我使用正确的方法吗?也许我的内部代码有问题。

 private void lbCart_SelectedIndexChanged(object sender, System.EventArgs e)
         {

            string curItem = lbGames.SelectedItem.ToString();


            int index = lbGames.FindString(curItem);
            ratingLbl.Text = "Rating: " + ratingList[index];
            priceLbl.Text = "Price: " + priceList[index];
        }
c# winforms windows-forms-designer
1个回答
0
投票

首先,我认为您希望事件处理程序中的lbCart而不是lbGames(因为您正在预订lbCart SelectedIndexChange事件)

其次您要订阅该活动吗?

Xaml:SelectedIndexChanged="lbCart_SelectedIndexChanged"

lbCart.SelectedIndexChanged += lbCart_SelectedIndexChanged;后面的代码

© www.soinside.com 2019 - 2024. All rights reserved.