[ 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();
}
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.