2011-08-07 8 views
1

グリッドビューのDropDownListテンプレートに問題があります。編集モードに入るとドロップダウンがデフォルト値の代わりに現在の項目で選択されている必要があります。ドロップダウンリストテンプレートのgridviewの値を設定します。 Asp.Net

<asp:TemplateField HeaderText="Tour Type"> 
    <EditItemTemplate> 
     <asp:DropDownList AppendDataBoundItems="true" DataSourceID="dropDownListSqlDataSource" runat="server" DataValueField="idTypetour" DataTextField="title"></asp:DropDownList> 
    </EditItemTemplate> 
    <ItemTemplate> 
     <%#Eval("typeTitle")%> 
    </ItemTemplate> 
</asp:TemplateField> 

Iは= "<%位評価( "typeTitle")%>" SelectedValueのを使用しようとしたが、何の結果を有していません。代わりにEvalBindを使用する

答えて

3

試してみてください。

SelectedValue='<%# Bind("idTypetour") %>' 

DataValueFieldは "idTypetour" とDataTextFieldはあなたが評価( "typeTitle")を使用しようとしました、 "タイトル" です。どの列がtypeTitleですか? SelectedValueを設定したいので、これは通常idTypetourである必要があります。通常はIDです。

ここには違いに関する情報があります。 http://msdn.microsoft.com/en-us/library/ms178366.aspx