2012-03-27 80 views
1

我有一個簡單的下拉列表。Gridview:將數據表中的值綁定到控件是下拉列表的列,但不要將它們添加到下拉列表中

  • -I有一些列。
  • 稱爲-A柱選擇:
  • 列-The控制,2個固定項的下拉列表:Yes和No.
  • - 在數據表列「選擇」單元格具有文本「沒了」 ;
  • 如果調試我的網頁,在GridView,這是包含 列中的下拉列表不顯示從數據表中的值。我想要gridview來顯示它們。
  • 所以,我想從列不是從下拉列表
+0

你想顯示什麼樣的價值觀? – peroija 2012-03-27 18:32:58

+0

字符串值,每個單元都有一個默認值「no」 – 2012-03-27 18:35:21

+0

您可以在此Dropbox的默認值「NO」,並當U綁定GridView控件,請致電選擇每個項目插入值... – 2012-03-27 18:42:25

回答

1

的問題是有點混亂顯示的值,但它聽起來像你想從列表中選擇答案。如果是這樣,這樣的事情應該工作:

<ItemTemplate> 
    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("Answer") %>'> 
     <asp:ListItem Text="Yes" Value="1" /> 
     <asp:ListItem Text="No" Value="0" /> 
    </asp:DropDownList> 
</ItemTemplate> 

編輯:根據您最後的評論,這聽起來像這是你需要的東西:

<asp:TemplateField> 
    <ItemTemplate> 
     <%# Eval("SomeUnrelatedValue") %> 
    </ItemTemplate> 
    <EditItemTemplate> 
     <asp:DropDownList ID="DropDownList1" runat="server"> 
      <asp:ListItem Text="Yes" Value="1" /> 
      <asp:ListItem Text="No" Value="0" /> 
     </asp:DropDownList> 
    </EditItemTemplate> 
</asp:TemplateField> 
+0

不,請再次看看我的問題,請我更新它 – 2012-03-27 19:03:43

+0

您想要顯示下拉列中的值?因此,而不是「是」或「否」它會顯示列中的值? – 2012-03-27 19:10:04

+0

不,所以下拉列表與列中的值無關。我只想讓這些值可見,當我點擊gridview:edit的按鈕時,下拉菜單就會出現,比如GridView1.Column [3] .Values = visible,就像那樣。 – 2012-03-27 19:13:40