2012-09-02 29 views
0

在Web表單上,我們有一個綁定到數據源的DetailsView。詳細信息視圖「選定的字段」「字段」窗口的列表框顯示沒有字段

稱爲「AutGenerateRows」的屬性也設置爲true。

當Web窗體顯示在Web瀏覽器中時,會顯示字段中的數據。

我們想改變一些字段的屬性。當我們顯示「Fields」窗口時,我注意到「Selected fields」列表框只包含一個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

+0

你想做什麼? –

+0

其中一個字段是DepartmentID,我們只想將該字段製作爲TemplateField,因此我們可以將其更改爲DropDownList而不是默認的TextBox。目的是讓用戶看到DepartmentName而不是ID。如果我們可以在「選定的字段」中顯示它,那麼我可以點擊「Conver this field into a TemplateField」。 –

回答

1

對於deparatment ID添加模板字段列 從田間地頭窗口,添加一個TemplateField列。然後去aspx源代碼放置一個下拉列表。像這樣:

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

感謝您獲取該字段所需的步驟。我們確實有一個新問題。我會發布屏幕截圖。 Web表單現在顯示2個部門ID字段。第一個是我們要隱藏的ID,另一個是DepartmentNames DropDownList。有沒有辦法隱藏DepartmentID號碼字段? –

+0

感謝大家的幫助,讓我們朝着正確的方向前進。我現在能夠得到我想要的東西。如果您查看「字段」窗口的屏幕快照,則「可用字段」中的「BoundField」旁邊沒有加號(+)。這是完全拋棄我們。我決定點擊「刷新模式」鏈接,令我驚訝的是在「BoundField」旁邊出現了一個加號。打開節點後,我雙擊所有需要的字段,然後取消勾選「自動生成字段」,並使額外的字段消失。現在我們可以設置所有我們需要的屬性。 –

+1

@ Emad-ud-deen它顯示了兩次,因爲你已經設置了AutGenerateRows =「true」。刪除包含部門ID的綁定字段列,然後它將只顯示您使用模板字段添加的部門ID的一列。 –

相關問題