Populating listview control passing parameters to constructor from another form

Viewed 16

I need to populate a listview control on Takenshows.cs form, passing parameters to constructor from Main.cs form.

When I'm running the code, the listview is empty. I don't know what is wrong with my code.

Here's the main.cs form on button when I'm sending parameters to Takenshows.cs form:

shows = new Takenshows(Ordnumber,meddt, values, 
   num);

And this is the Takenshows.cs form:

      int Ordnum;
      string medDateTime;
      string val;
      int number;
          public Takenshows()
             {
                InitializeComponent();
               }

          public Takenshows(int Ordnumber, string 
                  dtmed, string values, int num)
               {
        
                  Ordnum = Ordnumber;
                  medDateTime = dtmed;
                  val = values;
                  number = num;
                  InitializeComponent();
               }

I know the problem is on Takenshows_load, but I don't know why listview doesn't fill.

     private void Takenshows_Load(object sender, EventArgs e)
        {


             for(int i=0; i< listView1.Items.Count; i++){
                         
                         listView1.Items[i].SubItems[0].Text = Ordnum.ToString();
                         listView1.Items[i].SubItems[1].Text = medDateTime;
                         listView1.Items[i].SubItems[2].Text = val;
                         listView1.Items[i].SubItems[3].Text = number.ToString();

                         ListViewItem item = new ListViewItem(listView1.Items[i].SubItems[0].Text); 
                         item.SubItems.Add(listView1.Items[i].SubItems[1].Text);
                         item.SubItems.Add(listView1.Items[i].SubItems[2].Text);        
                         item.SubItems.Add(listView1.Items[i].SubItems[3].Text);
                         listView1.Items.Add(item);
                     } 



                             }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
         {

                }

Anything can I do to fix this issue?

0 Answers
Related