1

Janus GridEx にキーワード検索を追加していますが、最も簡単な方法は、各列のフィルター条件を OR することだと思いました。ほとんどの列は文字列であり、正常に機能します。"From" が整数列の場合、条件を実行すると最後の行が失敗し、"入力文字列の形式が正しくありません" というエラーが表示されます。String 型の列と Integer 型の列を組み合わせてフィルター条件を追加できますか?

        var fromCondition = new GridEXFilterCondition();
        fromCondition.Column = dgDrawings.RootTable.Columns["From"];
        fromCondition.ConditionOperator = ConditionOperator.Contains;
        fromCondition.Value1 = keyword_searchTextBox.Text;

        var toCondition = new GridEXFilterCondition();
        toCondition.Column = dgDrawings.RootTable.Columns["To"];
        toCondition.ConditionOperator = ConditionOperator.Contains;
        toCondition.Value1 = keyword_searchTextBox.Text;

        compositeCondition.AddCondition(LogicalOperator.Or, fromCondition);
        compositeCondition.AddCondition(LogicalOperator.Or, toCondition);

        drawings.RootTable.FilterCondition = compositeCondition;

`

4

0 に答える 0