我有一個列表從對象列表
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);
}
}
當用戶雙擊在列表框的人時,第二種編輯形式顯示該人的詳細信息。因此,如果鮑勃史密斯被點擊,第二種形式將填寫鮑勃史密斯作爲名稱,他的電話號碼和他的地區。
如何在搜索某人時填充編輯表單?
「ValueMember」的+1。我只是現在想出了這個屬性。 – Saravanan 2013-05-05 13:18:46
爲selectedValueChanged,文本框是另一種形式,所以我將如何填充它? – Pindo 2013-05-05 14:54:36
您需要另一個名爲「CurrentSalesman」的全局/靜態(或其他緩存對象)。它將代表當前選定的推銷員。使用從「listBox1_SelectedValueChanged」列表中選擇的對象填充此緩存對象。 – 2013-05-05 15:08:13