construir una cadena usando la casilla de verificación
-
04-07-2019 - |
Pregunta
alguien puede mostrarme cómo construir una cadena usando la casilla de verificación. ¿Cuál sería la mejor manera de hacer esto?
por ejemplo, tengo 4 casillas de verificación cada una con su propio valor (valorA, valorB, valorC, valorD) la cosa es que quiero mostrar cada resultado en diferentes líneas.
resultado si B & amp; C está seleccionado:
valueB
valorC
¿y cómo mostraría esto de nuevo si lo guardara en una base de datos?
Solución
Use un StringBuilder para construir la cadena y agregue Environment.NewLine cada vez que agregue:
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();
Para mostrarlo de nuevo, deberías dividir la cadena en líneas y marcar cada casilla de verificación para ver si su valor está en la colección.
Otros consejos
Pseudo-código:
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" ?
Necesitarás ser un poco más específico con tus tareas si realmente vas a recibir ayuda aquí ...
Editar: ok, podría no ser una tarea, pero sin duda se lee así. Después de todo, manipular una GUI para generar una vista de las opciones del usuario es Interfaces 101 - e incluso no fue una pregunta terrible sin suficientes detalles para tener alguna oportunidad de obtener una respuesta decente.