根据条件让listbox 里面的值为选中的状态,   如 条件为 123  那么LISTBOX里面123的item为选中状态。

解决方案 »

  1.   

    foreach(var obj in ListBox,Items)
    {
       if(obj obj is string )
        {
           string a=obj as string;
           if(a=="123")
           {
              obj.Selected=true;
           }
        }
    }
      

  2.   

      求解释 你用OBJ是什么意思???
      

  3.   


     obj.Selected=true;

       WINFROM没的这个吧    
      

  4.   

    selectedValue = .....这样就可以了
      

  5.   

    不行啊     
      foreach (DataRow dr in dt.Rows)
                            {
                                contents = dr["Stencil"].ToString();
                                list_Stencil.SelectedValue = contents;
                            }
    这样子写的     不行啊
      

  6.   

    自己写好了    问下  listbox点击事件是哪个事件啊?foreach (DataRow dr in dt.Rows)
                            {
                                contents = dr["Stencil"].ToString();
                                list_Stencil.SelectedItem = contents;
                            }
      

  7.   

    <asp:ListBox ID="ListBox1" runat="server" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
            <asp:ListItem Text="张三" Value="1"></asp:ListItem>
            <asp:ListItem Text="李四" Value="2"></asp:ListItem>
            <asp:ListItem Text="王五" Value="3"></asp:ListItem>
        </asp:ListBox>
    ListBox1.SelectedValue = "2";
      

  8.   

      list_Stencil.SelectedItem = contents;  这样可以吗?不报错?
      

  9.   


    private void button1_Click(object sender, EventArgs e)
    {
        string a = "123";//条件
        for (int i = 0; i < listBox1.Items.Count; i++)
        {
            //判断a是否等于items项里的其中一个
            if (a == (listBox1.Items[i] as string))
            {
                listBox1.SelectedItem = a;
            }
        }
    }