我有一个清单
List<SalesmanDetails> salesmanList
推销员详细信息有姓名、电话号码、地区。我有两个窗体,一个有一个列表框,另一个允许用户通过更改文本框中的值来编辑信息。
列表框由“查看全部”按钮填充,该按钮显示列表中的所有销售人员,或者用户可以搜索名称(例如 Bob Smith),列表中的所有 Bob Smith 将显示在列表框中。
这是我查看全部的代码:
try
{
listBox1.Items.Clear();
foreach (SalesmanDetails details in salesmanList)
{
listBox1.Items.Add(String.Format("{0} {1}", details.firstName, details.surname));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
这是搜索名称的代码:
private void btnSearchName_Click(object sender, EventArgs e)
{
try
{
foreach (SalesmanDetails search in salesmanList)
{
if (search.firstName.ToLower().Contains(searchName.ToLower()) | search.surname.ToLower().Contains(searchName.ToLower()))
{
listBox1.Items.Add(String.Format("{0} {1}", search.firstName, search.surname));
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
当用户双击列表框中的某个人时,将显示第二个用于编辑的表单,其中包含该人的详细信息。因此,如果单击 Bob Smith,第二个表单将填充 Bob Smith 作为姓名、他的电话号码和他的地区。
搜索某人时如何填充编辑表单?