作成日: 2020/05/18 最終更新日: 2020/05/18
文書種別
制限事項
詳細
データソースとしてDataTableを使用した場合において、非常に多くの項目数を持つChecklistFilterがC1DataFilterに含まれており、実行時に特定の項目数以上をチェックしてフィルタを適用しようとすると、TargetInvocationException例外が発生することがあります。
これは、データソースがDataTableの場合はDataViewのRowFilterを介してフィルタ処理が行われますが、そこで用いられるDataColumn.Expressionプロパティにおいて文字数の制限があり、選択した項目数が多くなるとその上限を超えることに起因します。
これは、データソースがDataTableの場合はDataViewのRowFilterを介してフィルタ処理が行われますが、そこで用いられるDataColumn.Expressionプロパティにおいて文字数の制限があり、選択した項目数が多くなるとその上限を超えることに起因します。
回避方法
ChecklistFilterに含める項目数を一定量以下に制限します。
※可能であれば、データソースとして、DataTableの代わりにDataCollectionなどを使用する事をご検討ください。
※可能であれば、データソースとして、DataTableの代わりにDataCollectionなどを使用する事をご検討ください。
旧文書番号
85589