0

私の質問は、複数のテーブルからのデータを持つグリッドビューにlinqクエリを表示し、ユーザーがフィールドの一部を編集したり、単一のテーブルからデータを削除したりできるようにするにはどうすればよいですか?

linqdatasource または linq クエリでこれを行いたいと思います。e.Result を選択イベントのクエリに設定できることは承知しています。また、linq 関係 (parent.child) を表示するためのカスタム データ バインド コントロールを構築することもできました。

ただし、削除でこれを機能させる方法がわかりませんか? カスタム コードで削除イベントを処理する必要があるかもしれないと考えています。

4

1 に答える 1

0

さて、テンプレートフィールドを使用して、必要なフィールドのいくつかを表示できます。

      <asp:TemplateField HeaderText="header">
            <ItemTemplate>
            <%#Eval("object.subobject") %>
            </ItemTemplate>
      </asp:TemplateField>

さて、これらを編集できるようにカスタムバインドフィールドタイプを作成する必要があったことを覚えていますが、この場合は必須ではありません。

したがって、この場合、linqdatasourceとサブオブジェクトを使用するときに行ってもよいと思います。しかし、匿名タイプを返すクエリに削除を追加したい場合はどうなりますか?

于 2010-06-03T21:30:54.613 に答える