使用 Windows 表单和 linq to Sql,我将一个 datagridview 绑定到 Products Table,我添加到表单 1 Textbox 以输入搜索到的文本。我想知道如何根据输入的文本定位 datagridview 以查找给定的 ProductName。这里我不想过滤行,我只想在输入每个字符后重新定位数据网格,使用的代码:
private void textBox1_TextChanged(object sender, EventArgs e)
{
var searchValue = textBox1.Text.Trim().ToUpper();
var qry = (from p in dc.Products
where p.ProductName.ToUpper().StartsWith(searchValue)
select p).ToList();
int itemFound = productBindingSource.Find("ProductName", searchValue);
productBindingSource.Position = itemFound;
}
代码的执行给出了下一个错误: System.NotSupportedException 未处理:
int itemFound = productBindingSource.Find("ProductName", searchValue);
请问有什么想法吗?