我有一个非常简单的表单,有一个列表框,一个文本框和两个按钮.
列表框项目是从sql数据库表填充的.用户可以选择从列表框中选择一个或多个项目.
该文本框用于写入有关列表框中项目的更多详细信息.然后可以单击一个按钮以使用这些详细信息更新另一个数据库表.
我希望在列表框中选择任何项目的情况下,这些内容会在选中时自动复制到文本框字段中.
这可能吗?
我已经能够在按钮点击事件中实现这一点 – 因为它们被选中时不会动态.我希望它在将其他详细信息发送到数据库之前发生
我也试过使用几个不同的列表框事件,但一直无法获得我想要的结果.
有什么建议?
最佳答案 试试这个
您将不得不处理列表框上的SelectedIndexChanged事件.
这是一个示例控件的示例.
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = "";
foreach (string nextitem in listBox1.SelectedItems)
{
textBox1.Text += nextitem + " ";
}
}
我不太确定你希望文本出现在文本框中,以便在foreach循环中由你决定.