0
private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            int i=listView1.SelectedItems.Count;
            int j = listView1.SelectedIndices.Count;
            for (int k = 0; i < listView1.SelectedItems.Count; k++)
            {
                listView1.Items[k].Remove();
            }

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

listview から値を選択すると、 count = 0 が返されるのはなぜですか?

4

4 に答える 4

0

DataBindListView の : ! を調整できます。IsPostBack セクション

ViewState を使用してデータを永続化します

If(! IsPostBack)
{
  //You don't pass by this section when you post => you don'y erase your selected values 

  //Bind your ListView
}

クリックして投稿すると、ListView が再構築され、選択した値が消去されるため、データが消去されます

于 2012-09-10T09:00:40.200 に答える