使用复选框构建字符串
本文关键字:字符串 构建 复选框 | 更新日期: 2023-09-27 17:47:22
谁能告诉我如何使用复选框构建字符串。 最好的方法是什么。
例如,我有 4 个复选框,每个复选框都有自己的值(值 A、值 B、值 C、值 D)问题是我想在不同的行中显示每个结果。
如果选择B&C,则结果:
值B
值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 - 即使它不是,这是一个可怕的问题没有足够的细节,没有任何机会得到一个像样的答案。