Dev的GridControl控件嵌套GridView子表内容不显示的问题

问题描述

刚开始学习使用Dev的GridControl,关于嵌套GridView的问题弄的我实在是头大,希望各路高手能指教一下。1.首先在VS中创建数据源,数据源包括Test1和Test2两张表,在数据源设计器中添加关系,为Test1表的id字段与Test2表的parent_id字段建立“关系和外键约束”,关系名为“FK_Test1_Test2”,其他选项默认;2.在Form中添加gridControl1,mainView为gridView1,手动添加下一级View,命名为gridView2,LevelName为“FK_Test1_Test2”;3.设置gridControl1的DataSource为数据源中的Test1表,设计器自动生成test1BindingSource和test1TableAdapter,查看gridView1的Columns,已自动添加id和title字段,再查看gridView2的Columns,已自动添加id、title和parent_id字段;接下来,我运行程序测试,gridControl只显示出了父表的内容,id这一列有加号图标,但是是灰色的,无法展开,所以子表的内容看不到,gridControl和gridView的属性都是默认的,应该不是设置问题,想请问一下大家这是什么原因造成的?谢谢!

解决方案

解决方案二:
请帖你的绑定代码,在帖上你的gridcontrol控件的设计截图
解决方案三:
多谢回复!gridControl1的设置,数据绑定是通过设计器设置的,如下:gridView1的设置:gridView2的设置:gridView1的Columns:gridView2的Columns:Test1与Test2的表关系设置:
解决方案四:
我是用代码实现的,就直接拖一个GridControl道街面上,然后加入代码就好了DataSetdept=organDAO.GetDepts();DataTableuser=userDAO.GetUses().Tables[0];DataTabledtUserClone=user.Clone();dtUserClone.TableName="dtUserClone";for(inti=0;i<user.Rows.Count;i++){dtUserClone.Rows.Add(user.Rows[i].ItemArray);}dept.Tables.Add(dtUserClone);dept.Relations.Add("部门员工信息",dept.Tables[0].Columns["OrganizeID"],dept.Tables[1].Columns["OrganizeID"]);gridControl1.DataSource=dept.Tables[0];
解决方案五:
DEV对初学者来说确实繁琐的很,习惯到特别好。用代码是可以解决,正对楼主提出的问题,原因是字表里面没有填充数据。也就是说你的Test2里面没有填充数据,注意这里的Test2指的类型是Test2DataTable,是自动生成的,在xxx_DataSet里面.
解决方案六:
请问你用这种方式显示的话,gridControl中是有1个gridView还是2个gridView呢?
解决方案七:
引用4楼QQ81867376的回复:

DEV对初学者来说确实繁琐的很,习惯到特别好。用代码是可以解决,正对楼主提出的问题,原因是字表里面没有填充数据。也就是说你的Test2里面没有填充数据,注意这里的Test2指的类型是Test2DataTable,是自动生成的,在xxx_DataSet里面.

请问你现在解决了这个问题吗?
解决方案八:
楼主请问你现在解决这个问题了吗?
解决方案九:
引用4楼QQ81867376的回复:

DEV对初学者来说确实繁琐的很,习惯到特别好。用代码是可以解决,正对楼主提出的问题,原因是字表里面没有填充数据。也就是说你的Test2里面没有填充数据,注意这里的Test2指的类型是Test2DataTable,是自动生成的,在xxx_DataSet里面.

+1

时间: 2024-10-29 12:21:19

Dev的GridControl控件嵌套GridView子表内容不显示的问题的相关文章

dev的GridControl控件问题

问题描述 我想问问GridControl控件能不能用代码来控制滚动条滚动的位置? 解决方案 解决方案二:你可以去找找想着的事件,比如this.gridCtrol.OnScroll(newScrollEventArgs(x,y))解决方案三:应该不能解决方案四:是不是考虑控制它的focus行来变相实现.

关于GridControl控件的使用

问题描述 我用datatable读取了表中的所有数据,怎么把数据放到gridControl控件中:页面:<dxg:GridControlx:Name="Gridview"><dxg:GridControl.View><dxg:TableViewx:Name="tt"/></dxg:GridControl.View><dxg:GridControl.Columns><dxg:GridColumnHead

求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定

问题描述 求方法:web网页开发,想把dropdownlist控件和gridview控件的某一列绑定 先上图: 实现老师查询选择这门课的学生功能: 首先老师可能会教很多课,所以需要选择所教授的课程,比如c语言,然后gridview就自动把选择c语言的学生显示出来. 我不知道是不是用dropdownlist控件,如果不是,烦请大神告诉我设计思路,感激不尽. 解决方案 dropdownlist下拉触发回发,在SelectedIndexChanged中重新根据条件查询绑定gridviewhttp://

Windows 8 Store Apps学习(11) ListView控件和 GridView控件

介绍 重新想象 Windows 8 Store Apps 之 ListView 和 GridView ListView - 列表控件 GridView - 网格控件 示例 1.ListView 的 Demo ListViewDemo.xaml <Page x:Class="XamlDemo.Controls.ListViewDemo" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation&quo

Dev的 spreadsheetControl 控件怎么设置单元格只读

问题描述 Dev的 spreadsheetControl 控件怎么设置单元格只读 C# winfrom Dev的 spreadsheetControl 控件怎么设置单元格只读 整个控件有readonly属性,单元格 行 列 都没找到readonly属性 解决方案 问题研究完了,不设置单个单元格只读,只能设置整个文档只读.但是可以锁定某个单元格,锁定可以加密码! 解决方案二: readonly = true

重新想象 Windows 8 Store Apps (12) - 控件之 GridView 特性: 拖动项, 项尺寸可变, 分组显示

原文:重新想象 Windows 8 Store Apps (12) - 控件之 GridView 特性: 拖动项, 项尺寸可变, 分组显示 [源码下载] 重新想象 Windows 8 Store Apps (12) - 控件之 GridView 特性: 拖动项, 项尺寸可变, 分组显示 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 GridView 拖动项 - 在 GridView 内拖动 item 以对 item 排序, 拖动 item 到 GridView

relativelayout-相对布局中,父控件高wrap_content子控件match_parent子控件高占据屏幕

问题描述 相对布局中,父控件高wrap_content子控件match_parent子控件高占据屏幕 相对布局中,relativelayout 的高度设置为 wrap_content ,子控件imageview的高度 设置为 match_parent ,为什么 ,imageview 高度为占据整个屏幕 解决方案 因为imageview没有具体高度,所以它就最大程度充满容器,所以它的父容器就随他的高度而自动适应 解决方案二: 相对布局的高度是自适应,它所包含的imageview控件高度是撑满的,所

Visula Basic关于控件嵌套的问题

问题描述 Visula Basic关于控件嵌套的问题 想自己定义一个用户控件,在控件里面动态加载一个OCX,作为窗体界面的控件,主程序需要加载这个OCX么?如果不加载怎么判断呢? 解决方案 需要的,不然主程序怎么获得控件内包含的类型呢?

Android控件之GridView用法实例分析_Android

本文实例讲述了Android控件之GridView用法.分享给大家供大家参考.具体如下: GridView是一项显示二维的viewgroup,可滚动的网格.一般用来显示多张图片. 以下模拟九宫图的实现,当鼠标点击图片时会进行相应的跳转链接. 目录结构如下: main.xml布局文件,存放GridView控件 <?xml version="1.0" encoding="utf-8"?> <!-- android:numColumns="au