c# WPF中 如何重新指派dataGrid.DataContext或者如何更新dataGrid的已绑定数据源
//xaml代码<DataGrid.Columns><DataGridTextColumnHeader="序号"Width="160"Binding="{BindingN...
//xaml代码
<DataGrid.Columns >
<DataGridTextColumn Header="序号" Width="160" Binding="{Binding Num}" />
</DataGrid.Columns>
//在后台代码中定义了
public class Dep
{
public string Num { get; set; }
};
//在datagrid中添加
memberData.Add(new Dep()
{
Num =“”//为我在webservice上的查询结果
});
dataGrid1.DataContext = memberData;
我想每次查询时都可以重新绑定,或者数据更新。 展开
<DataGrid.Columns >
<DataGridTextColumn Header="序号" Width="160" Binding="{Binding Num}" />
</DataGrid.Columns>
//在后台代码中定义了
public class Dep
{
public string Num { get; set; }
};
//在datagrid中添加
memberData.Add(new Dep()
{
Num =“”//为我在webservice上的查询结果
});
dataGrid1.DataContext = memberData;
我想每次查询时都可以重新绑定,或者数据更新。 展开
1个回答
展开全部
给dataGrid1.DataContext 再从新赋值就可以了!dataGrid1.Binding="{Binding xxx}" 要是DataContext 里的属性
更多追问追答
追问
如果我的数据源没有改变 重新赋值可以么
我的数据绑定的是DataGrid.Columns 没有name属性 如何在代码里给他们再次绑定数据呢
追答
一样的,不需要 name, 你只要Binding="{Binding xxx}" 中 xxx 里的有对应的字段就会更新。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询