【发布时间】:2022-05-06 01:50:27
【问题描述】:
我使用 VB.Net 中的后续代码使用 TextBox 在列表视图中搜索数据。此代码是 VB.NET 我已将其更改为 C# 根据我的理解,因为我是 C# 的新手,但这不起作用。
private void TextBox1_TextChanged(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("Select * from Vendors Where VendorName Like'%" + TextBox1.Text + "%' or VendorID Like'%" + TextBox1.Text + "%'", con);
SqlDataReader reader;
con.Open();
reader = cmd.ExecuteReader();
cmd.Dispose();
ListView1.Items.Clear();
if (reader.HasRows)
{
while (reader.Read())
{
**ListView1.Items.Add(reader[0]);**
ListView1.Items[ListView1.Items.Count - 1].SubItems.Add(reader.**item**[1]);
ListView1.Items[ListView1.Items.Count - 1].SubItems.Add(reader.**Item**[2]);
ListView1.Items[ListView1.Items.Count - 1].SubItems.Add(reader.Item[3]);
}
}
reader.Close();
con.Close();
}
我在ListView1.Items.Add(reader[0]) 和(reader.item[1]) (在所有 3 列中输入项目)出现错误,任何人都可以指出更正此代码。提前致谢。
【问题讨论】: