我有 ac# windows 表单,它使用线程工作者在加载时拉出一个通用列表。这会填充客户编号的下拉列表。
private void ZurichAccountTrades_Load(object sender, EventArgs e)
{
tbLocation.Text = @"C:\Reports\Output\";
lbGettingData.Visible = true;
CheckForIllegalCrossThreadCalls = false;
var thdWorker = new Thread(PopulateDropDownPersonNumbers);
thdWorker.Start();
}
private void PopulateDropDownPersonNumbers()
{
ddProviderNo.Enabled = false;
progressBar1.Increment(10);
//Get data somehow here....
foreach (var person in providerPNos)
{
ddProviderNo.Items.Add(person.PersonNo);
progressBar1.Increment(1);
}
progressBar1.Increment(100);
lbGettingData.Visible = false;
ddProviderNo.Enabled = true;
progressBar1.Value = 0;
}
private void ddProviderNo_SelectedIndexChanged(object sender, EventArgs e)
{
//What do I do here??
}
我想要的是当用户选择一个客户号码时,客户名称(保存在同一个列表中)会自动显示。
如何才能做到这一点?