我正在尝试建立一个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是项目的名称。