ASP.NET GridView または SharePoint 2010 SPGridView 内で次のデータ セットを編集する最良の方法を探しています。いくつかの Entity Framework クラス (.NET 3.5 SP1!) があります。1 人が親で、もう 1 人が子供だとしましょう。
親フィールドの 1 つを表示し、現在の値を表示し、新しい値のテキスト ボックスを提供できるようにする必要があります。したがって、本質的に:
Class1 プロパティ
- 文字列名
- EntityCollection クラス 2
Class2 プロパティ
- 日時有効開始日
- 二重値
グリッド データ列
- ラベル名 (読み取り専用)
- ラベルの現在のタイムスタンプ (読み取り専用)
- TextBox の現在の値 (読み取り専用)
- テキストボックスの現在のタイムスタンプ
- テキストボックスの現在の値
現在のタイムスタンプと現在の値は、基本的に各 Class1 の現在のタイムスタンプで最大選択を実行して取得する必要があります。
ユーザーがフォームに入ると、すぐに編集できるようにフィールドを表示する GridView が必要です。ユーザーが保存ボタンをクリックすると、ユーザーがデータを入力した各行の Class1.Class2s に新しい Class2 が追加されます。
これは GridView を使用して実行できますか? CSS を使用して各レコードとスタイルごとにフィールドを動的に作成する方がよいでしょうか? より良いアイデアはありますか?