我正在尝试设置一个 ListView,它将使用 LiteDB 输出搜索查询的所有结果。不幸的是,我无法找到将结果转换为 ProductName 字符串格式的方法。我尝试了多种不同的方法都没有成功。下面的代码显然是不正确的。但是,这只是我正在尝试做的一个简单示例。
private void SearchButton_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
using (var db = new LiteDatabase(@"C:\Temp\MyData.db"))
{
var collection = db.GetCollection<Product>("Product");
var results = collection.Find(x => x.ProductName.StartsWith(textBox1.Text));
foreach(var item in results)
{
listView1.Items.Add(item.ToString());
}
}
}
我希望结果是字符串格式的 ProductName,但是,它只将“StockMngr.Product”输出到列表视图,StockMngr 是项目的名称。