2011-12-14 58 views
0

我爲表格插入值到DB中,一列是CompanyID,並且有表格公司,其中CompanyID是主鍵。網格視圖:從其他表中獲取一個列值

如何得到像下拉菜單或其他東西,所以用戶不會像1213(ID)類型,但他們從列表中選擇,或類似的東西?

謝謝。

+0

使用[ASPxComboBox](http://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxEditorsASPxComboBoxtopic)devexpress控件。 – Filip 2011-12-14 12:20:56

回答

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字段和數據值字段。

<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>' 
相關問題