2017-02-21 34 views
-4

У меня есть проблема, чтобы выбрать элемент из строки разделенной запятой и проверить элемент в CheckedListBoxКак установить проверенный элемент в CheckedListBox из TextBox с строкой, разделенной запятой - C#

Как я могу выбрать элемент из строки разделенной запятой и а затем проверить checklistbox? Preview My Program

загрузить Мой проект из этого файла Download Как можно проверить в CheckedListBox с текстового поля и разделены запятой

Когда мой CheckedListBox это подключиться к базе данных SQl не будет предпринято никаких действий для TextBox через запятую

Загрузить новую программу с SQL Script Из комментария

+0

Почему вы конкатенации элементы как строки в первую очередь? – ErikE

+0

i dont, пожалуйста, помогите исправить его – BEHZADnr

+0

https://www.dropbox.com/s/9o8e8nzti28gwz5/checkItemsWithSQL.zip?dl=0 – BEHZADnr

ответ

0

Вставьте этот код в button2 мыши и он должен работать:

string s = textBox1.Text.ToString(); 
     string[] values = s.Split(','); 
     for (int i = 0; i < values.Length; i++) 
     { 
      values[i] = values[i].Trim(); 
     } 

     for (int i = 0; i < checkedListBox1.Items.Count; i++) 
     { 
      checkedListBox1.SetItemChecked(i, false);//First uncheck the old value! 
                // 
      for (int x = 0; x < values.Length; x++) 
      { 
       if (checkedListBox1.Items[i].ToString() == values[x].ToString()) 
       { 
        //Check only if they match! 
        checkedListBox1.SetItemChecked(i, true); 
       } 
      } 
     } 
+0

спасибо, но не работает при загрузке элемента из базы данных – BEHZADnr

+0

А также используйте 'foreach (int indexChecked in% checkedListBox1% .CheckedIndices) 'для другой кнопки для создания значений, разделенных запятой – MohaMad

+0

Пожалуйста, получите полный код для использования в моей программе – BEHZADnr