私はこれを最も簡単な方法で行ったことがないことを知っていますが、C#はかなり初めてです。5つのチェックリストボックスのうち1、2、3、または4つだけを選択すると、次のようにならないことを確認しようとしています
&& または &&& など... 最終的な文字列を xxxxx&xxxxx&xxx にするか、文字列を事前設定された SQL クエリに追加するのと同じようにしたいと思います。
コードは以下のとおりです。
助けを求めてオンラインで見回しましたが、頭を悩ませることができたものはあまり見つかりませんでした。
List<object> list = checkedListBox1.CheckedItems.OfType<object>().ToList();
List<object> list2 = checkedListBox2.CheckedItems.OfType<object>().ToList();
List<object> list3 = checkedListBox3.CheckedItems.OfType<object>().ToList();
List<object> list4 = checkedListBox4.CheckedItems.OfType<object>().ToList();
List<object> list5 = checkedListBox5.CheckedItems.OfType<object>().ToList();
string selected_fields_cb1 = string.Join(" ", list.ToArray());
string selected_fields_cb2 = string.Join(" ", list2.ToArray());
string selected_fields_cb3 = string.Join(" ", list3.ToArray());
string selected_fields_cb4 = string.Join(" ", list4.ToArray());
string selected_fields_cb5 = string.Join(" ", list5.ToArray());
string allSelected = (selected_fields_cb1 + " " + selected_fields_cb2 + " " + selected_fields_cb3 +
" " + selected_fields_cb4 + " " + selected_fields_cb5 + "");
string allSelected2 = allSelected.Replace( " ", "&" );
string allSelected3 = allSelected2.TrimEnd('&');