2011-12-14 20 views
0

DBに値を挿入するためのフォームを作成し、1つのカラムがCompanyIDであり、そのCompanyIDが主キーであるテーブルCompaniesがあります。グリッドビュー:他のテーブルから1つのカラム値を取得

ユーザーが1213(ID)のように入力しないようにするにはどうすればいいですか、リストから選択するなどですか?

ありがとうございました。

+0

[ASPxComboBox](http://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxEditorsASPxComboBoxtopic)devexpressコントロールを使用します。 – Filip

+0

しかし、それを私が使用しなければならないASPxGridViewと組み合わせるには? –

+1

DevExpressサイトには数多くの例があります。これは[1](http://www.devexpress.com/Support/Center/e/E134.aspx)です。 – Filip

答えて

0

を次のように は、その配列とリストダウンあなたのドロップを作成します。 &を作成するには、SqlDataSourceを構成します。

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:myConnectionString %>" 
     SelectCommand="SELECT [CompanyID], [CompanyName] FROM [tbl_Company] ORDER BY [CompanyName]"> 
    </asp:SqlDataSource> 

ツールボックスからドロップダウンリストをドラッグアンドドロップします。 datasourceid、datatextフィールド、およびdata valueフィールドを設定します。

<asp:DropDownList ID="DropDownList1" runat="server" 
      DataTextField="CompanyName" DataValueField = "CompanyID" 
      DataMember="DefaultView" DataSourceID="SqlDataSource1"> 
     </asp:DropDownList> 

ページを実行します。

0

会社のテーブルから会社名とIDをアレイで選択します。最も簡単な方法です後

SQl = "select id, name from company"; 
echo '<select>' 
foreach($companies as $company) 
    echo "<option value='$company[id]'>$company['name']</option>"; 
echo '</select>' 
関連する問題