У меня проблема с форматированием вывода из цикла foreach. Что я должен сделать для форматирования вывода, как показано ниже кода? В настоящее время я использую следующий код:
foreach (AddEntry list in addedEntry)
{
// Displaying and formating the output in text box in MainWindow.
mainWindow.ChangeTextBox += list.Type + Environment.NewLine;
if (cmbType.SelectedIndex == 1)
mainWindow.ChangeTextBox += "URL: " + list.URL + Environment.NewLine;
if (cmbType.SelectedIndex == 2)
mainWindow.ChangeTextBox += "Software Name: " + list.SoftwareName + Environment.NewLine;
if (cmbType.SelectedIndex == 2)
mainWindow.ChangeTextBox += "Serial Code: " + list.SerialCode + Environment.NewLine;
if (cmbType.SelectedIndex == 0 || cmbType.SelectedIndex == 1)
mainWindow.ChangeTextBox += "User Name: " + list.UserName + Environment.NewLine;
if (cmbType.SelectedIndex == 0 || cmbType.SelectedIndex == 1)
mainWindow.ChangeTextBox += "Password: " + list.Password + Environment.NewLine;
mainWindow.ChangeTextBox += Environment.NewLine;
}
Первый вывод:
PC Password
User Name: a
Password: b
Затем добавление еще одной записи ...
Второй выход:
PC Password
URL: e // this should not be here
User Name: a
Password: b
Web Site Password
URL: www.
User Name: www
Password: www
Второй вывод должен быть:
PC Password
User Name: a
Password: b
Web Site Password
URL: www.
User Name: www
Password: www
Надеюсь на несколько советов.
Привет.