首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight,刷新用户控件中的DataGrid.该怎么解决

2013-01-08 
silverlight,刷新用户控件中的DataGrid.../// summary/// 根据选择的部门节点,加载部门列表信息/// /su

silverlight,刷新用户控件中的DataGrid...


/// <summary>
        /// 根据选择的部门节点,加载部门列表信息
        /// </summary>
        private void bindDeptGrid(int nodeNo)
        {
            orgClient.GetOrgAllByParentIDAsync(nodeNo, "");
            orgClient.GetOrgAllByParentIDCompleted += new EventHandler<GetOrgAllByParentIDCompletedEventArgs>(orgClient_GetOrgAllByParentIDCompleted);
        }

        void orgClient_GetOrgAllByParentIDCompleted(object sender, GetOrgAllByParentIDCompletedEventArgs e)
        {
            //绑定到部门列表上
            ObservableCollection<OrgService.Organization> orgList = e.Result;
            DeptTopThree deptTopThree = new DeptTopThree();
            ((DataGrid)deptTopThree.FindName("DeptGrid")).ItemsSource = orgList;
            //绑定成功后,不显示数据... 
            //此时应该怎么办
            //to do...
        }



主页面中,存放有用户控件(包含DataGrid),当主页面的TreeView有选择动作时,那么重新绑定用户控件中的DataGrid,但是此时不显示数据,需要怎么办,需要刷新,或者怎么样...




[解决办法]
如果不报错,只显示不出来数据,你是不是没有把DataGrid的AutoGenerateColumns设置成True所以没有显示出数据啊。
[解决办法]
你可以设置DataGrid.ItemsSource =null
然后再进行绑定,如果不行的话那么肯定是你的数据源之类的有问题,请检查你的字段哪些是否正确。
[解决办法]
你得先确保orgList有数据。

热点排行