2011-07-08 10 views
0

に動作していないitem.selected:私は、コードのこの作品持つリストボックス

foreach (ListItem item in lbUnassigned.Items) 
    { 
     if (item.Selected) 
     { 
      string itemName = item.Text.ToString(); 
      string itemValue = item.Value.ToString(); 

      lbAssigned.Items.Add(new ListItem(itemName, itemValue)); 

      lbUnassigned.Items.Remove(lbUnassigned.SelectedItem); 
     } 
    } 

私が持っている.NET 3.5本で示された例にほとんど同じで、まだこの手順項目をステップ実行するときListBoxで少なくとも1つの値を選択していても、毎回falseの場合は.selected。

私は間違っていますか?

+0

コントロールのマークアップとc#コードで項目のソースが指定されていますか? – Theomax

+4

野生の推測..あなたはコードのこの部分に到達する前にリストボックスを再びバインドする必要があります...コードの残りの部分を投稿できますか? – Chandu

+0

通常、このようなことが起きるのは、コントロールの再バインドの理由です。コントロールをバインドするときにif(!IsPostBack)がページにロードされていないか確認してください。 – Atzoya

答えて

2

通常、このようなことが発生した場合、理由はコントロールの再バインドです。コントロールをバインドするときにページにif(!IsPostBack)がロードされていないか確認してください。

関連する問題