別のドロップダウン リストで選択した値に基づいて入力されるドロップダウン リストがあります。メインのドロップダウン リストは dlJobName です。すべてのアクティブなジョブのリストが含まれています。2 番目のドロップダウン リストは dlStage です。これには、JobName に関連する個別のステージ値が含まれます。dlStage ドロップダウン リストに入力するクエリを次に示します。
SELECT DISTINCT [AnnotationDate] as Annotation_Date FROM [vw_GridviewSource] WHERE ([Name] = @Name)
このコードでは、AnnotationDate は日付フィールドではなく、テキスト フィールドです。@Name は、dlJobName リストから選択された値に等しい変数です。
これが私のジレンマです。dlJobName の selected_index_change イベントを作成する場合、これらの両方のドロップダウン リストを使用するグリッドビューを更新する前に、dlStage を使用可能な値のみに更新する必要があります。発生しているのは、dlStage リストが更新されておらず、ドロップダウン リストの値が新しい JobName に使用できないことです。選択したインデックス変更イベントと組み合わせて、dlStage ドロップダウン リストでクエリを強制的に実行する方法はありますか? これにより、グリッドビューが少なくとも入力され、エラーが発生しなくなります。
必要な追加コードは何でも提供できます。