Please help

  • Thread starter Thread starter Paddy
  • Start date Start date
P

Paddy

Could someone please tell me what the error
is in the second function?

private void Form1_Load(object sender, System.EventArgs e)
{
string [ ] show = new string [3];
show[0] = "ene";
show[1] = "mane";
ListViewItem listItem1 = new ListViewItem(show);
listView1.Items.Add(listItem1);
show[0] = "one";
show[1] = "two";
ListViewItem listItem2 = new ListViewItem(show);
listView1.Items.Add(listItem2);
}

private void listView1_SelectedIndexChanged(object sender, System.EventArgs
e)
{
ListViewItem lvi = listView1.SelectedItems[0];
textBox1.Text = lvi.SubItems[1].ToString(); // error line
}
 
Hi Paddy,

Try like this:
private void listView1_SelectedIndexChanged(object sender, System.EventArgs
e)
{
for (int i = 0; i < listView1.Items.Count; i ++)
{
if (listView1.Items.Selected)
textBox1.Text = listView1.Items.SubItems[1].ToString ();
}

}

Peter
 
Peter,

I have it right now, like so:

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
ListView.SelectedListViewItemCollection contents =
this.listView1.SelectedItems;
if(contents.Count>0)
textBox1.Text = contents[0].SubItems[1].Text;
else
textBox1.Text ="error";
}

Thank you for your reponse.
Paddy,
*****************************************************


Peter Jausovec said:
Hi Paddy,

Try like this:
private void listView1_SelectedIndexChanged(object sender, System.EventArgs
e)
{
for (int i = 0; i < listView1.Items.Count; i ++)
{
if (listView1.Items.Selected)
textBox1.Text = listView1.Items.SubItems[1].ToString ();
}

}

Peter


Paddy said:
Could someone please tell me what the error
is in the second function?

private void Form1_Load(object sender, System.EventArgs e)
{
string [ ] show = new string [3];
show[0] = "ene";
show[1] = "mane";
ListViewItem listItem1 = new ListViewItem(show);
listView1.Items.Add(listItem1);
show[0] = "one";
show[1] = "two";
ListViewItem listItem2 = new ListViewItem(show);
listView1.Items.Add(listItem2);
}

private void listView1_SelectedIndexChanged(object sender, System.EventArgs
e)
{
ListViewItem lvi = listView1.SelectedItems[0];
textBox1.Text = lvi.SubItems[1].ToString(); // error line
}
 
Thank you.
See my previous post.
I found out how to do it.
Paddy.


Sree said:
Try this
listView1.Items[ listView1.SelectedIndex].Text


Paddy said:
Could someone please tell me what the error
is in the second function?

private void Form1_Load(object sender, System.EventArgs e)
{
string [ ] show = new string [3];
show[0] = "ene";
show[1] = "mane";
ListViewItem listItem1 = new ListViewItem(show);
listView1.Items.Add(listItem1);
show[0] = "one";
show[1] = "two";
ListViewItem listItem2 = new ListViewItem(show);
listView1.Items.Add(listItem2);
}

private void listView1_SelectedIndexChanged(object sender, System.EventArgs
e)
{
ListViewItem lvi = listView1.SelectedItems[0];
textBox1.Text = lvi.SubItems[1].ToString(); // error line
}
 
Back
Top