[トピック内 6 記事 (1 - 6 表示)] << 0 >>
VC++2005(CLR)の質問です。 DataGridViewで絞り込み(抽出)をしようと、DataTable->DefaultView->RowFilterを使い ました。 しかし、ここで DataTable->DefaultView->RowFilter= "aaa='abc'"; のようにするとちゃんと絞り込み(抽出)出来るのですが、これを文字列ではなく、 String^ txt = this->TextBox->Text; DataTable->DefaultView->RowFilter= "DataGridView->Columns[i]->HeaderText- >ToString()=txt"; のような感じで取得しようとすると失敗します。こういった方法は可能なのでしょう か? よろしくお願いします。
どういう意図があるのかいまいち読み切れにゃい……。 DataTable->DefaultView->RowFilter = String::Format("{0} = {1}", this->dataGridView1->Columns[n]->HeaderText, this->TextBox->Text); こういうこと? // でもなんでわざわざ DataGridView::Columns の HeaderText から取るんだろう? // DataTable::Columns から ColumnName 使う方が自然だと思うけど……。 [修正]図表モードに変更。[/修正]
管理者用
- Child Tree -