![]() |
[ASK][C#] Update GridView dari Form Berbeda Permisi agan mastah sekalian, ane lagi buat aplikasi windows form di C# (VS2010).
Ane punya 2 buah form, misal: FormA dan FormB. Di FormA terdapat DataGridView. Ane pengen update/refresh DataGridView tersebut ketika button OK diklik di formB. Ane dah coba beberapa cara, misal: - Modifiers di DataGridView di FormA ane ganti menjadi public dengan asumsi dapat dipanggil dari instance FormA di FormB seperti: Spoiler for FormB: Code: //cari record dengan Id = 1 data = from d in MyDB.MyTable where d.Id.Equals(1) select d; //instance FormA di Form B FormA frmA = new FormA(); //DataGridView di FormA yang sudah ane ubah modifiersnya jadi public frmA.DataGridView.DataSource = data; - Cara lainnya, ane coba buat public method di FormA: Spoiler for Cara Lain: Di FormA: Code: public void LoadGridView(){ ... DataGridView.DataSource = data; .. } Kalau ane panggil method di atas dari FormA sih OK gan, tapi kalu dari FormB: Code: FormA frmA = new FormA(); frmA.LoadGridView(); gak bisa gan :(( Namun, DataGridViewnya sama sekali tidak terupdate. Kalau di FormA, ane coba set DataGridView.DataSource = data berhasil gan, tapi gak bisa kalau dari FormB :(( Mohon bantuanya mastah-mastah sekalian, apakah ada cara terbaik untuk mengupdate GridView dari form yang berbeda :D </div> |
All times are GMT +7. The time now is 03:39 PM. |