Visual C# 2010 多个 lisbox 选择

本文关键字:lisbox 选择 多个 2010 Visual | 更新日期: 2023-09-27 18:31:21

我在列表框中添加了 2 个值作为 1,它从 MySQL 代码生成并使用 While 循环:

string name = myReader["name"].ToString();
string index = myReader["index"].ToString();
listBox1.Items.Add(index + " - " + name);

现在我正在使用MySQL进行SELECT查询,我想从列表框生成,我将在WHERE name = ...中使用的索引,我可以只使用字符串名称,但是当ppl具有相同的名称时,它会生成错误,因此...

例如,我想生成没有错误的索引:

 string query = "SELECT * FROM list WHERE index='" + listBox1.Text + "'";

但是当它不能只选择添加到顶部的字符串索引时,它不会生成任何名称......

最后我的问题是:当将 2 个值添加为 1 时,如何强制 SQL 仅从列表框中选择索引......

用docopen解决(我已经使用了"新的Form2()",但我已经添加了["Form2"]并工作)

Visual C# 2010 多个 lisbox 选择

我认为您要做的是将自己类的实例添加到ListBox中。为每个项目显示的文本是ToString返回的内容 - 因此请返回您现在用作项目的文本。作为这个自己的类的字段,你可以有任意的东西 - 比如 ID 或其他东西。

添加包含文本和值数据的项目

 listBox1.Items.Add(ne ListItem(index + " - " + name, index ));

然后,您可以获取所选项目的索引值,如下所示

listBox1.SelectedValue

如果要按项目索引获取索引,则

listBox1.Items[itemIdex].Value