построить строку с помощью флажка - PullRequest
0 голосов
/ 24 октября 2008

Кто-нибудь может показать мне, как построить строку, используя флажок. что было бы лучшим способом сделать это.

например, у меня есть 4 флажка каждый со своим собственным значением (valueA, valueB, valueC, valueD) дело в том, что я хочу отображать каждый результат в разных строках.

результат, если выбран B & C:

значениеB
значение C

и как мне отобразить это снова, если я сохраню это в базе данных?

Ответы [ 3 ]

4 голосов
/ 24 октября 2008

Используйте 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();

Чтобы отобразить его снова, вам нужно разбить строку на строки и установить флажки в каждом поле, чтобы увидеть, находится ли ее значение в коллекции.

2 голосов
/ 24 октября 2008

Псевдокод:

For each checkbox in the target list of controls
    append value and a newline character to a temporary string variable
output temporary string 
0 голосов
/ 24 октября 2008
"if I saved this into a database" ? 

Вам нужно быть более конкретным с домашними заданиями, если вы действительно собираетесь получить какую-либо помощь здесь ...

Редактировать: хорошо, это может не быть домашней работой, но это, конечно, читается как оно - в конце концов, манипулирование GUI для генерации представления выбора пользователя - это интерфейсы 101 - даже это был не ужасный вопрос без достаточной детализации, чтобы иметь хоть какой-то шанс получить достойный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...