0

Webフォームには、dataSourceにバインドされたDetailsViewがあります。

「AutGenerateRows」というプロパティもtrueに設定されています。

WebフォームをWebブラウザに表示すると、フィールドのデータが表示されます。

一部のフィールドのプロパティを変更したいと思います。「フィールド」ウィンドウを表示すると、「選択されたフィールド」リストボックスにはCommandFieldのみが含まれ、他のフィールドは含まれていないことに気付きました。

フィールドのプロパティを変更できるようにDetailsViewを設定する方法を教えてください。

添付のスクリーンショットは、何が起こっているかを示しています。多くのフィールドがあり、可能であれば、フィールドをテンプレートフィールドとして作成するために必要なすべてのコードを入力しないようにします。

これらのスクリーンショットは、何が起こっているかを示しています。

スクリーンショット2012-09-02at7.07.59 AM

スクリーンショット2012-09-02at7.01.21 AM

更新:返信ありがとうございます。あなたの助けを借りて、私たちは今正しい道を進んでいます。完成したWebフォームは次のようになります。

スクリーンショット2012-09-02at9.01.48 AM

4

1 に答える 1

1

deparatment IDの場合、テンプレートフィールド列を追加します。フィールドウィンドウから、templateField列を追加します。次に、aspxソースコードに移動して、ドロップダウンリストを配置します。このようなもの:

<asp:TemplateField >
    <ItemTemplate>
        <asp:DropDownList ID="DDL" runat="server" DataTextField='<%# Eval("FieldName") %>' />
    </ItemTemplate>   
</asp:TemplateField>
于 2012-09-02T11:55:51.427 に答える