Ako vec imas napisanu metodu za punjenje listview-a najbolje je ti je ovako:
ovo bi bila prva forma sa koje otvaras drugu
Code:
namespace Projekat
{
public partial class frmkategorija : Form
{
private static bool refreshFrm;
public static bool RefreshFrm
{
get { return refreshFrm; }
set { refreshFrm = value; }
}
}
}
Druga forma frmNoviProizvod
Code:
private void btnSacuvaj_Click(object sender, EventArgs e)
{
if (btnSacuvaj.Text == "Sačuvaj")
{
try
{
{
//rutina za obradu dogadjaja posle koje punis opet kontrolu i setujes svojstvo na true
Helpers.FillListKategorija(listBox1, false);//punis kontrolu posle dogadjaja
frmkategorija.RefreshFrm = true;//setujes svojstvo sa prve forme na true
}
else
{
//
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
prva forma
Code:
private void btnNoviProizvod_Click(object sender, EventArgs e)
{
frmNoviProizvod noviProizvod = new frmNoviProizvod(kategorijaID);
noviProizvod.ShowDialog();
noviProizvod.Dispose();
if (RefreshFrm)
{
Helpers.FillListKategorija(lbxKategorija, false);
}
}
To bi bilo to sto se tice osvezavanja kontroli sa jedne na drugu formu.
Nazivi metoda i kontrola su iz mog projekta,ali mislim da mozes da se snadjes...
[Ovu poruku je menjao zenmorke dana 19.08.2008. u 16:48 GMT+1]