-1

チェックボックスを使用して文字列を作成する方法を教えてください。これを行う最善の方法は何でしょうか。

たとえば、それぞれ独自の値 (valueA、valueB、valueC、valueD) を持つ 4 つのチェックボックスがあり、それぞれの結果を異なる行に表示したいと考えています。

B & C を選択した場合の結果:

値B 値
C

これをデータベースに保存した場合、これを再度表示するにはどうすればよいですか?

4

3 に答える 3

4

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();

再度表示するには、文字列を行に分割し、各チェックボックスをオンにして、その値がコレクションに含まれているかどうかを確認する必要があります。

于 2008-10-24T08:07:10.130 に答える
2

擬似コード:

For each checkbox in the target list of controls
    append value and a newline character to a temporary string variable
output temporary string 
于 2008-10-24T08:09:01.267 に答える
0
"if I saved this into a database" ? 

ここで実際に助けを得るには、宿題をもう少し具体的にする必要があります...

編集:わかりました、それは宿題ではないかもしれませんが、それは確かにそのように読みます-結局のところ、GUIを操作してユーザーの選択のビューを生成することはインターフェース101です-そしてそうではなかったとしても、十分な詳細がないひどい質問でしたまともな答えを得る可能性。

于 2008-10-24T08:06:26.887 に答える