Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DataGrid に表示される実際のデータではなく、関連するバインディング ソースをループする方法があるかどうか疑問に思っていました。DataGrid では表示されるデータのみですが、バインディング ソースでは非表示のデータ (フラグなど) もある可能性があるため、質問が行われます。
データ グリッドのどこにいるのか (どの行にあるのか) を知る必要がありますが、バインディング ソースでループするとき。これは可能ですか?それを行う簡単な方法はありますか?
自分がどの列にいるかを知る
int position = bindingsource.Position ;
バインディング ソースのタイプが Person .. で、行を選択する場合
> var obj = bindingsource.List.OfType<Person>().ToList().Find(p=>p.name==" A name"); var pos = bindingsource.IndexOf(obj); bindingsource.Position = pos;