フォームビューを駆動するために使用する要素のリストがあります。通常、結果セットは5〜15レコードです。現在、フォームビューには、ナビゲーション用の一般的な最初/前/次/最後があります。問題は、ユーザーが特定のレコードに直接移動して編集する必要がある場合があることです。ここのレコードは、かなり短い説明があるジョブタスクです。
そのフォームのすべてのレコードを一覧表示するグリッドビューをフォームビュー内に配置するというアイデアが提案されました。ユーザーはそのレコードのビューを選択または編集するだけで、そのレコードに直接移動して適切なモードになります。これをフォームビューの外に置くこともできますが、それは実際には問題ではありません。
問題は、破壊力に関係なく、外部グリッドのようなものから駆動されるXを記録するようにフォームビューに指示する方法です。
フォームビューにDataKeyNamesフィールドがあることは知っていますが、フォームビューの現在のデータセットにある場合、「PKが17である人を記録するために移動する」と言う方法はありますか?
もしそうなら、誰かがそれのためのサンプルC#コードを持っていますか?既存のフォームビューに単一のレコードを入力するだけでよいことはわかっていますが、イベントでも通常のナビゲーションボタンをそのままにしておくこともできます(場合によっては、何百ものジョブタスクがある場合があります。その場合はdグリッドビューを抑制します-間違っているように聞こえますが、ビジネスケースにはまだまだあります)。