Передать и получить значения списка в приложении Windows C # .net - PullRequest
1 голос
/ 05 июля 2011

Я хочу вставить несколько выбранных значений в базу данных в списке.

Я использую приложение Windows в C # .net.

Я попробовал следующий код, но не сработал.

string ProductIDList;
SqlCommand com = new SqlCommand("Select ProductID from Product_Category where CategoryID=" + Catid +"" , con);
            dr = com.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())


                    if (ProductIDList == "")
                    {
                        ProductIDList = dr["ProductID"].ToString();
                    }
                    else
                    {
                        ProductIDList = ProductIDList + "," + dr["ProductID"].ToString();
                    }

                ProductIDList = ProductIDList.Substring(1, ProductIDList.Length - 1);

            }
            dr.Close();

            var temparry = ProductIDList.Split(new string[] { "," }, StringSplitOptions.None);

          foreach (ListItem li in listBox1.Items)
            {

                foreach (string s in temparry)
                {
                    if (li.Value == s)
                        li.Selected = true;
                }
            }

В этом коде раздел Foreach ListItem не работает в приложении Windows.Я делал это раньше в приложении asp.net, но как мне это сделать в приложении для настольных ПК (Windows)?

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 05 июля 2011


для (int i = 0; i {
if (listbox1.Items [i] .ToString () == s)
Кстати, я бы также взглянул на рефакторинг. Или там слишком много петель?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...