DataTable にバインドされている datagridview で「あいまい」検索を実行しようとしています。
DataTable.Select を使用しようとしていますが、機能していません。これが私のコードです:
private void buttonSearch_Click(object sender, EventArgs e)
{
string SearchString;
if (this.textSearchString.Text == "")
{
return;
}
SearchString = this.textSearchString.Text;
DataRow[] rows = dt.Select("PartName Like '" + SearchString + "%'");
dt.Rows.Clear();
foreach (DataRow row in rows)
{
dt.Rows.Add(row.ItemArray);
}
this.datagridInventory.DataSource = null;
LoadInventoryList(); //loads up dt and formats columns
}
これが正しいかどうかはわかりませんし、うまくいかないようです。誰かが私の誤りを指摘したり、概念をよりよく説明してくれませんか?