目前我正在进行一个学校项目,我有这个班级成员。 列表框显示了成员名称中的propeties名称。 我遇到的问题是具有相同名称的成员在输出文本框中显示相同的信息。我需要一个不同的解决方案让我粘贴在我的。通过双击具有相同名称的列表框来显示不同的对象
public void OutputMember()
{
searchResult = MemberSearch.ByName(Program.memberList, lbmembers.Text);
foreach (Members member in searchResult)
{
tboutput.Text = string.Format("Medlemsnr {0}" +
"Namn: {1}\r\n" +
"Eftername: {2}\r\n" +
"Personnummer: {3}\r\n" +
"Adress: {4}\r\n" +
"Email: {5}\r\n" +
"Tele:{6}\r\n\r\n\r\n",member.MemberNr, member.Name, member.SurName, member.BirthYear.outStringWithId(),
member.Adress, member.Email, member.Tele);
所以我明白这是参数的问题。 我只是发送一个成员名单,只是在文本中的名称。
public static List<Members> ByName(List<Members> memberList, string member)
{
List<Members> searchList = new List<Members>();
for (int i = 0; i < memberList.Count; i++)
{
if (memberList[i].Name.Equals(member))
{
searchList.Add(memberList[i]);
}
}
return searchList;
所以问题仍然是如何做我通过双击列表中的三个相等的名字之一查看在输出文本框“正确”的对象。
如果我使用tboutput.Text + =给了我所有具有相同的名称, 成员,但不是寻找什么即时通讯的, – Mrjoes