私DataGridView
とフィルタリングに関して深刻な問題があります。これに関して多くのトピックがあることを知っており、問題の解決策を見つけることなくそれらのほとんどを読みました
オブジェクトDataSource(BindingSource)を持つDataGridViewがあります。フィルタリングする検索式を入力するテキストボックスがあります。問題は、何も起こらないことです。
- BindingSource が設定されている (DataGridView の DataSource プロップとしての currentSignals)
- 列名/プロパティ名は「名前」なので、それをフィルターソースとして使いたい
オブジェクト ソース ファイルから:
public string Name
{
get { return _name; }
set { _name = value; }
}
検索式は次のようになります
var searchString = (sender as TextBox).Text;
var filterExpression = "Name LIKE '%" + searchString + "%'";
_currentSignals.Filter = filterExpression;
したがって、これは例外なく行われますが、実際には私の DGV では何も起こりません。何もありません。私は何を間違っていますか?小道具 (フィルタリングを許可しますか?) などを見逃しましたか? これは、BindingSource 要素 (ユーザー定義クラス) にインターフェイスがないことに関連している可能性がありますか?