社区
数据库相关
帖子详情
cxGrid如何展开前面的+
zhouxiaochenchina
2004-11-11 03:00:18
cxGrid如何展开前面的+?
我的cxGrid不是GROUP后产生的+,而是主从表而产生的+,所以使用 datacontroller.group.fullexpand是不行的。不知道如何实现。
...全文
85
1
打赏
收藏
cxGrid如何展开前面的+
cxGrid如何展开前面的+? 我的cxGrid不是GROUP后产生的+,而是主从表而产生的+,所以使用 datacontroller.group.fullexpand是不行的。不知道如何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hotyei
2004-11-11
打赏
举报
回复
DBView1.ViewData.Expand(True);
插件开发框架(含开发示例源码,权限管理源码,开发说明文档,基于DevExpress控件)
1.系统特点 本插件框架实现了界面与逻辑的解偶,从此告别在代码中到处判断工具栏上按钮的使能,同时在不修改系统已有代码的前提下也能实现向系统中增加功能即符合开放-封闭原则,避免在扩展新功能时需要大量修改已有代码,从而又引入了新的BUG,且各模块可以相对比较独立,多人同时开发,从而实现快速开发。 2.运行体验 如果你看到本文档说明你已成功下载了本插件框架的运行包和示例源码,请确保你的电脑安装了.net framework4.0,以及ACE引擎(通过OLEDB访问ACCESS数据库,一般安装了OFFICE以后即具有此引擎)。 运行步骤:(1)将压缩包解压 (2)进入OUTPUT目录,直接运行MainForm.exe文件,输入用户名:admin,密码为空,点击登录即可进入软件。 进入软件后,系统会自动打开Customers数据库信息,该界面显示Customers数据库的列表。工具栏上方还有配置、权限管理两个主要功能页面,其主要功能如下: 配置:本功能页面主要实现的功能是插件的配置,用于配置插件运行的DLL,系统的名称,插件所包含的功能按钮(在DLL中可以包含多个插件,如果在配置文件中没有配置,系统也不会显示出来),包括工具页面,每个工具页面可以包含多个按钮。也可以设置某个功能插件能够自动运行(即打开软件直接打开工功能,如Customers数据库即是被定义为自启动的示例),PAD面板(示例中的测试面板)。 权限管理:权限管理实现了基本的权限管理包括用户管理,用户权限,角色管理,角色权限。特点在于不光能根据角色分配权限,也能对用户单独分配临时权限。 3.开发环境 要编译运行本示例源码请确保你的计算机上已安装: Visual studio 2010 .net framework4.0 DevExpress11.1.6(编译需要安装此包,运行只需要包含相关的DLL文件,已在本包中包含) 解压压缩包,使用visual studio2010打开文件夹中的td.Addin.sln工程文件,点击运行,即可自动编译,如果提示LC.EXE已退出错误,请再次确认你已安装了DevExpress11.1.6。 4.开发体验 任务:向系统中增加一个功能:在customers的工具栏增加一个显示详情按钮,点击此按钮弹出对话框显示当前选中行的信息。本示例展示如何在不修改原有代码的情况下增加功能。 步骤:1.在解决方案中增加一个类库工程:EditNorthWindForm 2.向该工程增加引用:引用位于OUTPUT文件夹中的NorthWind.dll td.Core.dll td.Security.dll 以及所有以DevExpress开头的文件(由于界面使用了DEV控件,所以必须引用) ,添加.NET 的文件System.Drawing System.Windows.Forms。 3.向工程中增加窗口文件:EditNorthWindForm.cs,在工程上点右键,选择添加窗口,如下: 然后将窗口绘制成需要的样式,如增加TEXTBOX等。 将代码修改为: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using td.Core; namespace NorthWind { public partial class EditNorthWindForm : DevExpress.XtraEditors.XtraForm { public EditNorthWindForm() { InitializeComponent(); CenterToScreen(); var view= WorkBenchSingleTon.WorkBench.GetTabPage("Customers"); if (view != null) { var control = view.ViewContentControl as NorthWind.NortWindControl; if (control.
grid
View.
grid
View1.GetSelectedRow
cx
Grid
点分组加号"+"事件 <只
展开
当前组(group),收起其他组(group)>
为了在
cx
Grid
中实现
展开
当前组时收起其他组的特殊效果,先找遍了
cx
Grid
DBTableView的事件,愣是没找到点击分组
前面
加号“+”的事件。在google里搜索了老半天,终于在搜索“
cx
Grid
group Expand event”关键字时在Dev Express的官网论坛找到了解决方案:可以在View的OnMouseDown里通过判断HitTest是否为T
cx
Grid
ExpandB
Delphi 实现在
Cx
grid
列表加一列序号
在
Cx
grid
中有OnGetDisplayText()事件,这个时间可以完成在
Cx
grid
表格中加一列序号,这列序号不会根据排序改变而改变。 procedure TForm1.
cx
Grid
1DBTableView1Column1GetDisplayText( Sender: T
cx
Custom
Grid
TableItem; ARecord: T
cx
Custom
Grid
Record; var AText: string); begin atext:=inttostr(arecord.I...
cx
Grid
的使用方法
来源 http://www.cnblogs.com/djcsch2001/archive/2010/07/19/1780573.html 1. 去掉GroupBy栏
cx
Grid
1DBTableView1.OptionsView.GroupByBox:=False; 2. 在
GRID
footer 中加入sum(列)
cx
Grid
1DBTableView1.Options...
如何得到
cx
grid
的当前编辑值
如何得到
cx
grid
的当前编辑值
cx
grid
.DataSouce.Dataset.FieldByName可以获得不是这值,是正在编辑的值。是输入不断变化的值。在
CX
Grid
的OnKeyUp事件里面写我上述的代码应该可以实现的...不是这个值。是这样的焦点显示sd,又按了z键应显示sdz,是这个值。问题已解决。在
CX
Grid
的OnKeyUp事件里面把aedit强制变...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章