.Net C#窗体,列表框控件问题

我有一个非常简单的表单,有一个列表框,一个文本框和两个按钮.

列表框项目是从sql数据库表填充的.用户可以选择从列表框中选择一个或多个项目.

该文本框用于写入有关列表框中项目的更多详细信息.然后可以单击一个按钮以使用这些详细信息更新另一个数据库表.

我希望在列表框中选择任何项目的情况下,这些内容会在选中时自动复制到文本框字段中.
这可能吗?

我已经能够在按钮点击事件中实现这一点 – 因为它们被选中时不会动态.我希望它在将其他详细信息发送到数据库之前发生

我也试过使用几个不同的列表框事件,但一直无法获得我想要的结果.

有什么建议?

最佳答案 试试这个

您将不得不处理列表框上的SelectedIndexChanged事件.

这是一个示例控件的示例.

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        textBox1.Text = "";
        foreach (string nextitem in listBox1.SelectedItems)
        {
            textBox1.Text += nextitem + " ";
        }
    }

我不太确定你希望文本出现在文本框中,以便在foreach循环中由你决定.

点赞