|
分類:[.NET 全般]
環境は、c#、Win7です。
DataTableにcsvファイルの値を読み込んで、DataGridViewのDataSourceにDataTableを割り当てています。
コードは下記のようにしています。
DataTable dt = new DataTable(); //データテーブル dt.Columns.Add("電話番号", Type.GetType("System.String"));
//CSVファイルをdtに読み込む処理
DataGridView.DataSource = dt;
DataGridViewの電話番号の列の値は「000-000-0000」や「0123-45-6789」などハイフンが入っています。 テキストボックスを設けて、ユーザーにフィルタをかけさせたいと思っています。
下記のコードは問題無く動きました。
dt.DefaultView.RowFilter = "電話番号 = '" + textBox1.Text + "'"; //textBox1には000-000-0000と入力されている
これをテキストボックス側にはハイフン無しで「0000000000」と入力し「000-000-0000」が検索にひっかかってくるようにしたいとおもっています。 これを実現するには、どうしたらよろしいでしょうか?
|