【问题标题】:Lists in Visual Studio using C#使用 C# 在 Visual Studio 中列出列表
【发布时间】:2012-12-17 07:06:22
【问题描述】:

我对开发应用程序真的很陌生,但我对自己在做什么有所了解。我正在使用适用于 Windows 8 的 Visual Studio Express

我用 ListBoxItems 创建了一个列表(列表 A),当有人通过 PointerPressed 事件处理程序单击它们时,项目将通过以下方式添加到列表 B: ListB.Items.Add("ItemName");

但是,我无法向这些 ListBoxItem 添加事件处理程序,因此,如果有人知道我可以根据 List B 的 SelectedItem 影响其他项目的方法,将不胜感激。

另外,我很确定我应该通过 SelectionChanged 方法执行此操作,但是我不知道从那里去哪里。请尽量让我也能理解。非常感谢。

【问题讨论】:

  • 网络表单对吗?打开后面的代码,从屏幕顶部的第一个下拉菜单中选择列表控件的名称。接下来单击第二个下拉菜单并选择事件。 Studio 将创建您入门所需的一切。
  • @ColinPear 该评论看起来像是一个答案 - 最好将其放在答案部分。

标签: c# visual-studio list event-handling listboxitem


【解决方案1】:

SelectionChanged 事件将提醒您用户更改了 ListBox 中的 selectedItem。

然后,您可以使用 listBox.SelectedItem 并使用它做任何您需要的事情。就像您的情况一样,将其添加到另一个列表中。

【讨论】:

    【解决方案2】:

    感谢您的所有帮助。我想出了怎么做。

    private void ListA_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if ((string)ListA.SelectedItem == "Item 1")
            {
                ListB.Items.Add("Item A");
            }
    

    ListA 的 Selection Changed 事件处理程序是 ListA_SelectionChanged,Item 1 是 ListA 中的一个项目,Item A 是 List B 中的一个项目。非常感谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-31
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 2011-01-10
      • 2014-04-25
      • 2018-06-28
      相关资源
      最近更新 更多