DetailsView“选定字段”“字段”窗口的ListBox不显示任何字段

时间:2012-09-02 11:29:27

标签: asp.net vb.net properties field detailsview

在Web表单上,我们有一个绑定到dataSource的DetailsView。

名为“AutGenerateRows”的属性也设置为true。

当Web表单显示在Web浏览器中时,将显示字段中的数据。

我们想要更改某些字段的属性。当我们显示“Fields”窗口时,我注意到“Selected fields”ListBox只包含一个CommandField而没有其他字段。

您能告诉我如何设置DetailsView以便我们可以更改字段的属性吗?

随附的屏幕截图将显示正在发生的事情。有许多字段,我们希望避免键入将字段作为模板字段所需的所有代码。

这些屏幕截图显示了正在发生的事情:

Screen Shot 2012-09-02 at 7.07.59 AM

Screen Shot 2012-09-02 at 7.01.21 AM

更新:感谢您的回复。在您的帮助下,我们现在正走在正确的道路上。以下是完成的Web表单的样子:

Screen Shot 2012-09-02 at 9.01.48 AM

1 个答案:

答案 0 :(得分:1)

对于部门ID,添加模板字段列 在字段窗口中,添加templateField列。然后转到aspx源代码放置一个下拉列表。像这样:

<asp:TemplateField >
    <ItemTemplate>
        <asp:DropDownList ID="DDL" runat="server" DataTextField='<%# Eval("FieldName") %>' />
    </ItemTemplate>   
</asp:TemplateField>