I have a c# windows form that pulls a generic list on load using a thread worker. This populates a drop down of client numbers.
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??
}
What I want is when a user selects a client number the client name (which is held in the same list) is displayed automatically.
How can this be done?
Add object
Personinstead ofPersonNoThen: