Windows フォームと linq to Sql を使用して、datagridview を Products テーブルにバインドし、検索したテキストを入力するためにフォーム 1 Textbox に追加しました。特定の ProductName を検索するために入力されたテキストに従って datagridview を配置する方法を知りたいです。ここでは、行をフィルタリングしたくありません。入力された各文字、使用されたコードの後にデータグリッドを再配置したいだけです:
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 was unhandled at the line:
int itemFound = productBindingSource.Find("ProductName", searchValue);
任意のアイデアをお願いします?