Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在visualstudio中使用C_C#_Visual Studio_List_Event Handling_Listboxitem - Fatal编程技术网

C# 在visualstudio中使用C

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影响其他项目的方法,我将不胜感激 另外,我很确定我

我对开发应用程序真的很陌生,但我对自己所做的有些了解。我正在使用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该评论看起来像一个答案-最好将其放在“答案”部分。