listview中设置网格后,运行程序时要修改每个格中的数据,如何处理。谢谢

解决方案 »

  1.   

    用一个函数:
    //刷新listViw
    private void FlashListView()
    {
    Dec_List.Items.Clear(); for(int j=0; j< tempDataSet.Tables["yourtable"].Rows.Count;j++)
    {
    Dec_List.Items.Add(new System.Windows.Forms.ListViewItem());
    Dec_List.Items[j].Text = tempDataSet.Tables["yourtable"].Rows[j][0].ToString();

    Dec_List.Items[j].SubItems.Add(tempDataSet.Tables["yourtable"].Rows[j]["SEQ_NO"].ToString());
    Dec_List.Items[j].SubItems.Add(ent_master_customs.Text.Trim().ToString());
    Dec_List.Items[j].SubItems.Add(ent_i_e_flag.Text.Trim().ToString());
    DateTime D_DATE = (DateTime)tempDataSet.Tables["yourtable"].Rows[j]["D_DATE"];
    Dec_List.Items[j].SubItems.Add(D_DATE.ToShortDateString());
    DateTime I_E_DATE = (DateTime)tempDataSet.Tables["yourtable"].Rows[j]["I_E_DATE"];
    Dec_List.Items[j].SubItems.Add(I_E_DATE.ToShortDateString());
    Dec_List.Items[j].SubItems.Add(ent_du_code.Text.Trim().ToString());
    }
    }改动都在datatable里