[英]How do I select a value from a combo box to display an associated value in c#
我在使用 C# 的 WinForm 中有一個組合框,它顯示來自 MS Access 數據庫的客戶名稱列表。 我有另一個文本框,我想在使用組合框選擇客戶名稱時顯示客戶 ID? 我用來在組合框中顯示名稱列表的代碼如下;
public void homeFrm_Load(object sender, EventArgs e)
{
OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Carmine_Cycle_Couriers_Database.accdb");
OleDbDataAdapter da = new OleDbDataAdapter("SELECT CustomerID, FirstName from tblCustomer", cn);
DataSet dt = new DataSet();
da.Fill(dt, "FirstName");
cboCustomerSelect.DataSource = dt.Tables["FirstName"];
cboCustomerSelect.DisplayMember = "FirstName";
cboCustomerSelect.ValueMember = "CustomerID";
cboCustomerSelect.Text = "Select Customer";
}
您可以使用 cboCustomerSelect 的Value
屬性來獲取 CustomerId。 您可以使用組合框selectedindexchanged
事件並執行以下操作
yourTextBox.Text = cboCustomerSelect.Value.ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.