У меня есть CheckedListBox, в котором я нахожусь, населяющие элементы, такие как:Как разбить элементы в Checkedlistbox со строками типа A + B + C?
- Biology + Физика + Химия
- английский + урду + Islamiyat
и так далее. Теперь, когда я получить значения выбранных элементов путем разделения их на основе знака «+», это дает мне выход, как:
Biology
Physics
ChemistryEnglish
Urdu
Islamiyat
Теперь вы можете посмотреть на выходе, так как все значения правы кроме ChemistryEnglish, которые имеют конкатенированные. Что я должен делать, чтобы сделать это правильно? Я хочу, чтобы на выходе, как это:
Biology
Physics
Chemistry
English
Urdu
Islamiyat
ОБНОВЛЕНО
Мой код:
String items = "";
string SQLString = "";
if (this.subjects_listbox.CheckedItems.Count != 0)
{
for (int i = 0; i < this.subjects_listbox.Items.Count; i++)
{
items += this.subjects_listbox.CheckedItems[i].ToString();
}
} //
String[] subNames = items.Split('+');
foreach (var item in subNames)
{
MessageBox.Show(item);
}
Наконец я достиг своей цели это, делая это:
String items = "";
string SQLString = "";
if (this.subjects_listbox.CheckedItems.Count != 0)
{
for (int i = 0; i < this.subjects_listbox.Items.Count; i++)
{
items += this.subjects_listbox.CheckedItems[i].ToString() + "+";
}
} //
String[] subNames = items.Split('+');
foreach (var item in subNames)
{
MessageBox.Show(item);
}
Можете ли вы показать код? – vikky
Как вы их разделяете, отправляете код? – Michael
Просьба проверить мой код, я обновил свой вопрос, пожалуйста! – Sameer