построить строку с помощью флажка
-
04-07-2019 - |
Вопрос
может кто-нибудь показать мне, как построить строку, используя флажок. что было бы лучшим способом сделать это.
например, у меня есть 4 флажка, каждый со своим собственным значением (valueA, valueB, valueC, valueD) дело в том, что я хочу отображать каждый результат в разных строках.
результат, если B & amp; C выбран:
valueB
значение C
и как мне отобразить это снова, если я сохраню это в базе данных?
Решение
Используйте StringBuilder для построения строки и добавляйте Environment.NewLine каждый раз, когда вы добавляете:
StringBuilder builder = new StringBuilder();
foreach (CheckBox cb in checkboxes)
{
if (cb.Checked)
{
builder.AppendLine(cb.Text); // Or whatever
// Alternatively:
// builder.Append(cb.Text);
// builder.Append(Environment.NewLine); // Or a different line ending
}
}
// Call Trim if you want to remove the trailing newline
string result = builder.ToString();
Чтобы отобразить его снова, вам нужно разбить строку на строки и установить каждый флажок, чтобы увидеть, находится ли ее значение в коллекции.
Другие советы
Псевдокод:
For each checkbox in the target list of controls
append value and a newline character to a temporary string variable
output temporary string
"if I saved this into a database" ?
Вам нужно быть более конкретным с домашними заданиями, если вы действительно собираетесь получить какую-либо помощь здесь ...
Редактировать: хорошо, это может не быть домашней работой, но оно, безусловно, читается как оно - в конце концов, манипулирование GUI для генерации представления выбора пользователя - это Интерфейсы 101 - и даже это был не ужасный вопрос без достаточного количества деталей, чтобы иметь хоть какой-то шанс получить достойный ответ. Р>