Saya memiliki datagrid di aplikasi wpf saya. Datagrid ini diisi dari DataSet. Ketika saya memanggil metode saya Aktualizuj() semuanya berfungsi dengan baik. Masalahnya adalah setiap kali saya memanggilnya dari kelas lain, pemicunya tetapi datagrid tetap tidak berubah.
Kelas utama utama
namespace MenadzerTicketow
{
public partial class MainWindow : MetroWindow
{
public void Aktualizuj()
{
try
{
//Some Code
string selectStr = ("select * from " + aktywnatabela + " order by id desc");
SQLiteDataAdapter myAdapter = new SQLiteDataAdapter(selectStr, Start.m_dbConnection);
DataSet dset = new DataSet();
int i = myAdapter.Fill(dset);
dataGrid.ItemsSource = dset.Tables[0].DefaultView;
//MessageBox.Show(dset.GetXml().ToString()); //DataSet is being filled correctyl, thats not a case
//Some
//Code
}
catch (SQLiteException ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Saya telah menambahkan kode di bawah ini, tetapi masalahnya tidak hilang.
dataGrid.ItemsSource = null;
dataGrid.Items.Refresh();
Dan dari sini saya memanggil Aktualizuj()
namespace MenadzerTicketow
{
public partial class SDMWindow : MetroWindow
{
//Some Code
private void button_Click(object sender, RoutedEventArgs e)
{
var p = new MainWindow();
p.Aktualizuj();
p.Close();
this.Close();
}
}
}
Terima kasih untuk bantuannya.
Aktualizuj()
ketika dipanggil dariSDMWindow
tampaknya berfungsi dengan baik tetapi dataGrid tetap tidak berubah. - person Rasiel   schedule 04.01.2017