您的位置:首页 > 编程语言 > C#

WPF DataGrid数据刷新

2016-12-24 11:31 591 查看

问题

DataGrid中修改数据之后,它失去焦点时才会刷新数据,而要求的是修改数据完成之后触发
CellEditEnding
时就刷新数据

解决办法

设置每个单元格中数据的绑定方式和刷新的Trigger,分别是TwoWay和ProperityChanged

代码

<DataGrid Name="dgBind" SelectionMode="Single" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" Margin="19,379,0,0" VerticalAlignment="Top" Height="107" Width="274" CellEditEnding="dgBind_CellEditEnding" >
<DataGrid.Columns>
<DataGridTextColumn Width="80*" x:Name="name" Binding="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="name" />
<DataGridTextColumn Width="80*" x:Name="comment" Binding="{Binding Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Header="comment" />
</DataGrid.Columns>
</DataGrid>


参考链接

http://blog.csdn.net/sanjiawan/article/details/6785394
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wpf datagrid C#