2012-02-15 9 views
0

みなさん、こんにちはは、DropDownListコントロールはたDetailsViewで、項目をリストアップしませ

私は3つのバインドフィールドがあるたDetailsView、およびテンプレートのフィールドを持っています。

テンプレートフィールドには、私がAccessDataSourceに接続したDropDownListがあります。

私が実行すると、ドロップダウンリストには"System.Data.DataRowView"という項目があります。

私は、「データバインディング」またはDropDownListコントロールのための「データバインド」イベントを追加する必要があります。これは、

asp:TemplateField HeaderText="State/Province" SortExpression="State/Province"> 
          <EditItemTemplate> 
           <asp:DropDownList ID="ddlState" runat="server" DataSourceID="AccessDataSource1" 
            onselectedindexchanged="DropDownList1_SelectedIndexChanged"> 
           </asp:DropDownList> 
           <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/App_Data/db1.mdb" 
            SelectCommand="SELECT [State/Province_name] FROM [State/Province_List ]"> 
           </asp:AccessDataSource> 
          </EditItemTemplate> 
         </asp:TemplateField> 

私のコードです

のDropDownList

にダウンリストされるDBから項目を取得したいですか? ?それを完璧にするには?

この問題に関して、私を助けて

おかげで、 アルジュン

答えて

0

は、あなたがこの非で問題が発生した場合、リスト

<asp:DropDownList ID="ddlState" runat="server" 
    DataSourceID="AccessDataSource1" 
    DataTextField="State/Province_name" 
    DataValueField="State/Province_name" 
    OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
</asp:DropDownList> 

ドロップダウンで使用するために提出された定義します標準の列名、エイリアスを使用しようとする

SELECT [State/Province_name] AS StateProv FROM [State/Province_List ] 

(OK [State/Province_List ]のスペースですか?)

その後、この1

<asp:DropDownList ID="ddlState" runat="server" 
    DataSourceID="AccessDataSource1" 
    DataTextField="StateProv" 
    DataValueField="StateProv" 
    OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
</asp:DropDownList> 
+0

こんにちはオリヴィエを使用し、返信していただきありがとうございます。私はそれを試した。このエラーが発生します。 "" DataBinding: 'System.Data.DataRowView'に 'State/Province_name'という名前のプロパティが含まれていません。 "" –

+0

列エイリアスに関する自分の編集を参照してください。 –

+0

もう一度同じエラーが発生しています! –

関連する問題