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"]并工作)
我认为您要做的是将自己类的实例添加到ListBox
中。为每个项目显示的文本是ToString
返回的内容 - 因此请返回您现在用作项目的文本。作为这个自己的类的字段,你可以有任意的东西 - 比如 ID 或其他东西。
添加包含文本和值数据的项目
listBox1.Items.Add(ne ListItem(index + " - " + name, index ));
然后,您可以获取所选项目的索引值,如下所示
listBox1.SelectedValue
如果要按项目索引获取索引,则
, listBox1.Items[itemIdex].Value