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?