Member 11936990 Ответов: 1

Проблема с тем, что несколько элементов списка не выбираются


Здравствуйте, я работаю в VS 2008, и у меня есть некоторые проблемы с listbox listitem
я взял один список, как

<asp:ListBox ID="lstcity" runat="server" class="form-control" SelectionMode="Multiple"></asp:ListBox>


и программно добавлял к нему такие элементы, как

SqlConnection conn = new SqlConnection(c.connStr);
        string strQuery = "SELECT DistrictName,DistrictId FROM tbl_DistrictMaster";
        SqlCommand cmd = new SqlCommand(strQuery, conn);
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        lstcity.Items.Clear();
        lstcity.DataSource = dr;
        lstcity.DataTextField = "DistrictName";
        lstcity.DataValueField = "DistrictId";
        lstcity.DataBind();

и теперь я хочу, чтобы выбранные элементы только показывались

string message = "";
                foreach (ListItem item in lstcity.Items)
                {
                    //sqll.Parameters.Clear();
                    //sqll.Parameters.AddWithValue("@City",  lstcity.Text);
                    if (item.Selected == true)
                    {
                        message += item.Text + ",";
                    }
                }
но он не показывает ни одного выбранного элемента, даже если они отображаются в режиме запуска
дайте мне решение, Пожалуйста..
спасибо в adv

Что я уже пробовал:

string message = "";
               foreach (ListItem item in lstcity.Items)
               {
                   //sqll.Parameters.Clear();
                   //sqll.Parameters.AddWithValue("@City",  lstcity.Text);
                   if (item.Selected == true)
                   {
                       message += item.Text + ",";
                   }
               }

1 Ответов

Рейтинг:
0

Avi_Shinde

Привет,

Попробовать это ...

string message = "";
foreach (var item in lstcity.SelectedItems)
{
    message += item.ToString()+ ",";
}


Member 11936990

я уже пробовал это решение, но оно не работает. показывает ошибку в selecteditems