C# 在visualstudio中使用C
我对开发应用程序真的很陌生,但我对自己所做的有些了解。我正在使用Visual Studio Express for Windows 8 我已经用ListBoxItems创建了一个列表a,当有人通过PointerPressed事件处理程序单击它们时,通过以下方式将项目添加到列表B中: ListB.Items.AddItemName 但是,我无法向这些ListBoxItems添加事件处理程序,因此如果有人知道我可以基于列表B的SelectedItem影响其他项目的方法,我将不胜感激C# 在visualstudio中使用C,c#,visual-studio,list,event-handling,listboxitem,C#,Visual Studio,List,Event Handling,Listboxitem,我对开发应用程序真的很陌生,但我对自己所做的有些了解。我正在使用Visual Studio Express for Windows 8 我已经用ListBoxItems创建了一个列表a,当有人通过PointerPressed事件处理程序单击它们时,通过以下方式将项目添加到列表B中: ListB.Items.AddItemName 但是,我无法向这些ListBoxItems添加事件处理程序,因此如果有人知道我可以基于列表B的SelectedItem影响其他项目的方法,我将不胜感激 另外,我很确定我
另外,我很确定我应该用SelectionChanged方法来做这件事,但是我不知道从那以后该怎么做。请尽量让我也能理解。非常感谢。SelectionChanged事件将为您提供一个提示,即用户从您的列表框中更改了selectedItem
然后,您可以使用listBox.SelectedItem并对其执行任何需要的操作。与您的情况类似,将其添加到其他列表。谢谢您的帮助。我想出了办法
private void ListA_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if ((string)ListA.SelectedItem == "Item 1")
{
ListB.Items.Add("Item A");
}
其中ListA的Selection Changed事件处理程序是ListA\u SelectionChanged,项目1是ListA中的项目,项目A是列表B中的项目。非常感谢。Webforms,对吗?打开代码隐藏,然后从屏幕顶部的第一个下拉菜单中选择列表控件的名称。接下来单击第二个下拉列表并选择事件。Studio将创建开始所需的所有内容。@ColinPear该评论看起来像一个答案-最好将其放在“答案”部分。