Expression Editorは、エンドユーザーがこのコントロールを操作するために便利なさまざまな機能を提供します。Expression Editor コントロールには、次の機能があります。
Expression Editorでは、SQL Query エディタと同様に、関数やフィールドを異なる色で表示できます。これらの項目が色分けされるため、関数、演算子、フィールドの区別が容易になり、式が読みやすくなります。C1ExpressionEditor クラスの SyntaxHighlighting プロパティは、式の項目を強調表示するかどうかを制御します。演算子と定数は強調表示されません。
式を入力すると、Expression Editor は入力に基づいてリストに関数やフィールドの候補を表示して入力を補完します。この機能により、複雑な式をすばやく完成でき、入力ミスが減ります。
Expression Editor は、式の記述中に構文の誤りが発生することを防ぎます。エディタは入力された式を即座に検証し、誤った構文を検出すると即座にエラーメッセージを表示します。C1ExpressionEditor クラスの IsValid プロパティを使用して、この動作を制御します。
マウスが関数に置かれるたびに、Expression Editor は、ツールチップに説明と構文を表示します。
Expression Editor は、式を完成させる前に最終的な出力を表示することでユーザーが間違いを修正できるようにします。有効な式を記述している場合は、プレビューに結果が表示されます。無効な式を記述すると、エラーが表示されます。