首页 > 其他分享 >TDBGridEh表格 lookupParams 使用

TDBGridEh表格 lookupParams 使用

时间:2024-01-09 13:22:05浏览次数:27  
标签:表格 TDBGridEh Department 部门 Grideh1 DepartmentID lookupParams columns DropDownBox

客户的:cdsCustomer :TclientDataSet 的CommandText 为下的,中包含了DepartmentID 部门ID,这里不用关联
Department 表的DepartmentID字段
CommandText :='select top 10 CustomerID,Code,Customer,DepartmentID from Customer ';
 
客户显示的表格如下设置
Grideh1.columns[2].FieldName :='DepartmentID';  //部门名称
Grideh1.columns[2].Title.Caption :='所属部门';
 
Grideh1.columns[2].DropDownBox.autoFitColWidths :=False;
Grideh1.columns[2].DropDownBox.columns[0].FieldName :='Code';//部门编码
Grideh1.columns[2].DropDownBox.columns[0]。Title.Caption:='部门编码';
 
Grideh1.columns[2].DropDownBox.columns[1].FieldName :='Department';
Grideh1.columns[2].DropDownBox.columns[1]。Title.Caption:='部门名称';
//两列设置好列宽,把看自动适应列宽 去掉,设置一个固定的列宽 80 ,100
--以下重点设置
Grideh1.columns[2].lookupParams.KeyFieldNames :='DepartmentID';
Grideh1.columns[2].lookupDataset :=cdsDepartment;//TClientDataset 的 部门数据集
Grideh1.columns[2].lookupDisplayFieldName :='Department';
Grideh1.columns[2].lookupKeyFieldNames  :='DepartmentID';//这个视情况而定,这个应该是查询条件吧暂没测试
cdsDepartment.CommandText  :='select DepartmentID,Code,Department from Department ';
 
这样设置open 数据数据集即可显示 部门名称 ,这样做的意义在于,下拉可以显示多个字段,效果如果下图

 



标签:表格,TDBGridEh,Department,部门,Grideh1,DepartmentID,lookupParams,columns,DropDownBox
From: https://www.cnblogs.com/xionda/p/17954253

相关文章

  • Excel密码遗失?轻松取消表格保护的实用指南!
    糟糕!加密了的Excel忘记了密码,怎么解开啊?在我们日常工作或者是学习时候,Excel会被经常使用到。我们会通过网络将Excel发送给其他人,但是有时候,为了公司的数据安全或者是保护隐私,防止别人随意修改数据或者是复制数据,通常的办法是给Excel表格加上密码。时间久了,有时候会忘记了密码,怎么......
  • BIP树形表格的参照过滤
    {"code":200,"message":"操作成功","data":[{"orgtype":1,"parent":"","code":"1","level":1,......
  • java 一对多表格数据导入
    Java一对多表格数据导入在许多应用程序中,我们经常需要处理一对多的数据关系。这意味着一个实体(如用户)可以有多个关联实体(如订单)。在本文中,我们将探讨如何使用Java语言导入一对多的表格数据,并提供了代码示例。数据模型在开始之前,让我们先定义一下我们的数据模型。假设我们有两个......
  • 【vue】,封装的table组件,table表格超出高度自适应滚动效果,设置页面全局统一自适应高度
    需求背景:为了使后台页面的table列表页面始终保持统一的高度,无论我们的列表数据有多少都只占一个屏幕的高度,如果table表格的数据太多,只滚动table表格的数据,页面高度保持不变;使用window.onresize监听浏览器的高度://tableHeight:为el-table绑定的height高度;onMounted......
  • table表格 组件
     <template> <div>  <BaseTable   :searchConfig="searchConfig"   :operateBtnConfig="operateBtn"   :tableData="tableData"   :tableConfig="tableConfig"   :pagination="pagin......
  • 使用hook封装表格常用功能(react)
    实现内容配置分页:usePagination生成过滤项:useFilter获取表格选择配置:useSelect生成批量删除按钮:useDelete生成模态框:useModal示例render部分:<React.Fragment><Formlayout="inline">{DeleteEle}{FilterEles}</Form><Table{...{......
  • layui之静态表格的分页及搜索功能以及前端使用XLSX导出Excel功能
    LayUI官方文档:https://layui.dev/docs/2/#introduceXLSXNPM地址:https://www.npmjs.com/package/xlsxXLSX 使用参考文档:https://juejin.cn/post/7003153489920524301https://blog.csdn.net/qq_20805455/article/details/1222297621、在官方网站上下载layui压缩文件解压后选......
  • vue3 elementplus 表格表头过长 三个点显示
    vue3:constrenderHeaderMethods=({column})=>{returncreateVNode(resolveComponent('el-tooltip'),{effect:'dark',content:column.label,placement:'top'......
  • iview 表格列自定义样式 & public.css 公共样式里面引用图片方式
    {title:'操作',key:'action',align:'center',renderHead:()=>{},//自定义表头样式className:'col_oper',width:120,render:(h,params)=&g......
  • wpf + MaterialDesign + Prism8 + DataGrid 实现表格内数据编辑,下拉
    十年河东,十年河西,莫欺少年穷学无止境,精益求精效果如下: xaml如下:<UserControlx:Class="WpfApp.UserControls.MemoView"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/w......