【发布时间】:2019-02-07 15:32:40
【问题描述】:
当在列表框中选择项目时,我试图在其各自的文本框中显示项目值
我是这样设置的:
-
这是在列表框中显示值的方式
command.CommandText = "select * from ItemsList"; OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { EditItemBrowserBox.Items.Add(reader["ID"].ToString() + " " + reader["ItemBrand"].ToString() + " " + reader["ItemName"].ToString() + " " + reader["ItemType"].ToString() + " " + reader["ItemPrice"].ToString()); } -
这就是我试图将列表框中的值显示到文本框的方式
command.CommandText = "select * from ItemsList where ItemName='" + EditItemBrowserBox.Text + "' "; OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { EditIDTB.Text = reader["ID"].ToString(); ItemNameAddTB.Text = reader["ItemName"].ToString(); ItemTypeAddTB.Text = reader["ItemType"].ToString(); ItemBrandAddTB.Text = reader["ItemBrand"].ToString(); ItemPriceAddTB.Text = reader["ItemPrice"].ToString(); }
EditItemBrowserBox 是列表框,EditIDTB.Text = reader["ID"].ToString();是我试图在其中一个文本框中显示值。
现在,当我单击一个项目时,文本框中没有显示任何内容。任何帮助表示赞赏
【问题讨论】:
-
那么我怎样才能让它在字符串中查找值?