|
返信ありがとうございます。書き方が悪くて申し訳ありません。
> 正規表現パターンはどうなっていますか? Regex rg = new Regex("検索語", RegexOptions.IgnoreCase);としています。
そして 雑録BindingSource.DataSource = aa; でBinding失敗でストップします。 var aa が空の状態になっているからだと思います。
データソースの作成に当たっては、「LINQ to SQL」で作成したオブジェクトを 使わずにデータベースから直接作成すると、以下の記述で成功します。 private void button3_Click(object sender, EventArgs e) { DataTable dt = myDataSet.Tables["TBL"]; Regex rg = new Regex("検索語", RegexOptions.IgnoreCase); var cc = from p in dt.AsEnumerable() where rg.IsMatch(p.Field<string>("FLD")) // <--成功している select p; dt = cc.CopyToDataTable<DataRow>(); BindingSource bs = new BindingSource(); bs.DataSource = cc; myDataGridView.DataSource = bs; } 素人なのでわからないことばかりで、どうかよろしくお願いします。
|