当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件

Posted xxyxxb2080

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件相关的知识,希望对你有一定的参考价值。

在TabControl的TabItem下布局了DataGrid控件时,当给dg.ItemsSource 赋值时会触发父控件的TabControl_SelectionChanged事件;

类似问题原因可以查看博客:http://www.cnblogs.com/sczmzx/p/4780443.html

个人觉得最优解决办法还是如下:

private void TabControl_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.Source.GetType() != typeof (TabControl))
            {
                e.Handled = true;
          return; } }

 

以上是关于当给DataGrid的Itemssoure属性赋值引起TabControl_SelectionChanged事件的主要内容,如果未能解决你的问题,请参考以下文章

Python的property _getter和setter方法

WPF中,我使用了datagrid,我想请问下当我向数据库添加了新的数据,我该怎么刷新datagrid里面的数据?

easyui datagrid 动态拼接columns以及赋值

EasyUI 之 DataGrid的两种赋值方法

easyui datagrid在行编辑状态下,如何实现给其他行数据赋值

php魔术方法