[ Fanatic_ @ 14.06.2011. 00:57 ] @
Program se sastoji iz dve forme, Form1 i Form2. Ja hocu da iz forme 2 dodam ListViewItem u ListView koji se nalazi u formi 1

pretrazujuci internet nabasao sam ovakav kod:

kod iz Form2:


Code:

ListViewItem item = new ListViewItem("text");
item.SubItems.Add("text1");
item.SubItems.Add("text2");


Form1 temp = new Form1();

temp.lstvLista.Items.Add(item);

lstvLista.Modifiers je postavljen na Public

ovo sve lepo prodje, ne izbacuje nikavu gresku medjutim item se ne pojavljuje u ListView-u. Moze li neko da vidi sta je problem ili da okaci kod koji bi trebalo da radi?
[ AMD guy @ 14.06.2011. 09:50 ] @
U formi2 dodaj listviewitem kao sto radis, a onda u formi1 probaj ovo
Code (csharp):
Form2 temp = new Form2();
temp.showdialog();
lstvLista.Items.Add(temp.item); //lstvLista je Listview koji se nalazi na prvoj formi
 

[ Fanatic_ @ 14.06.2011. 10:24 ] @
ovo ne prolazi, prijavljuje mi gresku da form2 ne sadrzi item
[ AMD guy @ 14.06.2011. 10:32 ] @
item ti je ovo
ListViewItem item = new ListViewItem("text");
iz druge forme.
Tako si ti napisao da ti je u drugoj formi ovo
Code (csharp):
ListViewItem item = new ListViewItem("text");
item.SubItems.Add("text1");
item.SubItems.Add("text2");

[ Fanatic_ @ 14.06.2011. 12:13 ] @
kod iz form1 kojim se poziva form2:

Code (csharp):
 
Form2 temp = new Form2();

temp.ShowDialog();
lstvLista.Items.Add(temp.item);  //Ovde prijavljuje gresku da item ne postoji
 


kod iz form2:

Code (csharp):

ListViewItem item = new ListViewItem("text");

item.SubItems.Add("text1");
item.SubItems.Add("text2");


Form1 frm = new Form1();

frm.lstvLista.Items.Add(item);
 
[ AMD guy @ 14.06.2011. 12:26 ] @
Ajde da ti dam jedan primer sto sam ja radio, listview na prvoj formi a textbox-ovi na drugoj pa ti sebi menjaj kako ti pasuje.
Form2
Code (csharp):

private void btnSnimi_Click(object sender, EventArgs e)
        {
            NapraviLVI();          
            Close();
        }
        public ListViewItem NapraviLVI()
        {
            string[] myItems = new string[]
            {
                txtMarka.Text,
                cmbBoja.Text,
                numericUpDownGod.Value.ToString(),
                txtRegBroj.Text
            };
            ListViewItem lvi = new ListViewItem(myItems);
            return lvi;
        }

Form1
Code (csharp):
private void btnNovi_Click(object sender, EventArgs e)
        {
       
            FormNoviAuto novi = new FormNoviAuto();
            novi.ShowDialog();
            listViewRaspolozivi.Items.Add(novi.NapraviLVI());

            novi.Dispose();
        }