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;
`