【发布时间】:2016-04-29 04:23:33
【问题描述】:
我想在从子窗口添加数据后刷新我的数据网格。 下面是我的 Home.xaml.cs
public partial class Home : Page
{
ServiceReference1.Service1Client webService;
public Home()
{
InitializeComponent();
webService = new ServiceReference1.Service1Client();
webService.ReadPismaCompleted += WebService_ReadPismaCompleted;
webService.ReadPismaAsync(0);
}
private void WebService_ReadPismaCompleted(object sender, ServiceReference1.ReadPismaCompletedEventArgs e)
{
if(e.Result != null)
{
dataGridPisma.ItemsSource = e.Result;
}
}
private void button_Click(object sender, System.Windows.RoutedEventArgs e)
{
ChildWindow1 childWindow = new ChildWindow1();
childWindow.Closed += ChildWindow_Closed;
childWindow.Show();
}
private void ChildWindow_Closed(object sender, System.EventArgs e)
{
if (( (ChildWindow1)sender).DialogResult.Value) webService.ReadPismaAsync(0);
}
添加数据后我看不到任何更改(单击子窗口上的确定按钮不刷新数据网格)。我知道数据已添加,因为我在 SQL Server 表中看到了该数据,并且当我在网络浏览器上刷新(按 F5)时,我看到了新数据。
【问题讨论】:
标签: c# wpf silverlight datagrid