首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DevExpress 开发经验总结3 制作项目安装包

使用DevExpress控件包开发C/S项目完成后,部署前需要制作本地安装包。本文还是使用“SetupFactory”安装工厂来制作安装包。...43 gacutil -u "DevExpress.XtraGrid.v14.1" 44 mkdir %windir%\assembly\GAC_MSIL\DevExpress.XtraGrid.v14.1...set "pathdev=%~dp0" :设置一个变量,存储安装用户选择的安装目录。 gacutil -u "DevExpress.BonusSkins.v14.1":取消注册dll。...双击任何一个DLL,查看其属性,选中“当安装程序退出删除”选项。...这样设置是:当安装程序运行完成后(已经注册了DevExpress的相关DLL),SetUpFactory工具自动删除这些DLL,在客户端的安装目录中就不会存在这些DLL,目录相对干净,程序运行时会依赖

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

C# WPF布局控件LayoutControl介绍

概述 LayoutControl是一个项目容器,将这些项目安排在一行或一中。...这允许创建非线性布局: 使用LayoutControl的最大好处是,它会自动维护子控件的一致布局。即使调整窗口大小、添加或删除控件,或者更改控件的字体设置,控件也不会重叠。...(如果手动调整控件的边距属性,控件可能重叠)。 除了一致的布局功能外,LayoutControl还提供以下功能: 使用LayoutItem包装器自动对齐嵌入LayoutControl的控件。...它表示一个容器控件,可以并排(在一行或一中)或以选项卡的形式显示其子控件。您可以使用LayoutGroup。...要为子项指定选项卡标题,请使用以下属性。如果LayoutGroup是选项卡式组的子级,请使用该组的LayoutGroup。标题属性。对于其他项目,请使用LayoutControl。

3.5K10

winform能做出漂亮的界面吗_winform界面美化第三方控件

获取工具下载 - DevExpress WinForm v21.2 转换器 转换器允许您动态转换可绑定的属性值。 默认转换器 DevExpress MVVM 框架自动管理简单的类型转换。...在这种情况下,使用 BindingConvert 事件处理程序将 null 更改为 0。...= 0 End If End Sub fluent.SetBinding(editor, Function(e) e.EditValue, Function(x) x.Value) 自定义转换器 当您使用无法自动转换的复杂属性类型...使用格式字符串的模块将属性绑定到禁用(不可编辑)的编辑器,在使用转换器的模块中,您可以更改 TextEdit 值并将更新后的字符串传递回 ViewModel 属性。...DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

3.2K20

TDesign 更新周报(2022年7月第3周)

,无法退出编辑态的问题修复表格拖拽到最大或最小时,有可能无法二次拖拽的问题详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.44.0Vue3...value 变化 Bug FixesInput: 修复 Input 组件切换 type 后不生效的问题Icon: 修复 iconfont 高级用法由于 t-icon 的干扰导致渲染异常的情况Table: 拖拽...null 及字符串校验异常Dialog: 多个 dialog 同时存在使用 esc 关闭异常Input: 修复 autowidth 表现异常Input: 修复 Input 组件切换 type 后不生效的问题详情见...table: 修复可选中行table组件,data为空数据,默认全选按钮会选中的问题table: 拖拽调整到边界无法重新调整table: 多级表头场景下的配置,无法全选Pagination:...新增组件 Bug FixesPicker: 修复 pick 事件返回的 label 不正确的问题Picker: confirm-btn 和 cancel-btn 增加 boolean 类型,值为 true 使用默认文案

2.7K30

Flutter 视图布局(三)

如果需要将设置为固定的大小,那么请使用 [FixedColumnWidth] 这是调整列消耗最小的方法。...当然除了以上提到类型之外还有其他的类型 IntrinsicColumnWidth 固有,但其单元格以弹性方式计算 FixedColumnWidth 固定 FractionColumnWidth...MinColumnWidth 最小,其参数类型为 TableColumnWidth 不过这里要注意的是 FractionColumnWidth 单独使用的时候编译器输出警告信息,虽然不会导致编译错误但是导致渲染错误...关于的设置方式我已经在代码中全部列出来了,各位少侠可以更新 GitHub 来尝试不同的设置组合。...width: 1.0, // 边框线宽度 style: BorderStyle.solid, // 边框线风格 color: Colors.red, // 边框线颜色 ),) 如果想要实现动态表格项的话还是需要使用编码的方式

1.3K70

Excel小技巧85:右键拖动边框访问更多的复制选项

然后,将鼠标放置在所选单元格或单元格区域的边框上,当鼠标指针变成带有四个小箭头的移动图标,右键单击并将单元格拖到新位置。当释放鼠标右键,Excel将打开该快捷菜单,如下图2所示。 ?...图2 其中: 仅复制数值:使用“仅复制数值”是将一系列公式转换为值的非常快捷的方法。...仅复制格式:可以使用“仅复制格式”来复制数字格式、边框等。例如,可以通过选择整个的范围来复制,例如A:C。然后,右键单击并将边框拖动到E:G。...放开鼠标按钮,如果选择“仅复制格式”,则Excel更改E:G的以匹配A:C的。...在此创建超链接:这是一个很酷的选项,但使用起来相当困难,并且在未保存的文件中不起作用。 小结:通过右键拖动所选区域边框,可以快速访问一些有用的复制功能选项。

1.3K40

前端领域的插件式设计

再比如我们可以给 babel 配置 @babel/plugin-proposal-decorators 插件来支持装饰器语法; 除了上述打包编译相关的工具,我们使用的代码编辑器也都支持各式各样的插件,动态地给软件增加各种能力...可以想象如果 webpack 不是通过插件来扩展能力,那当我们需要某个当前版本不具备的能力,只能不断地升级 webpack,而这种升级则很容易引入不稳定因素。 它可以帮助我们控制主体程序复杂度。...由于插件是可以独立地动态加载,我们可以针对性地选择我们需要的插件能力。...当我们设计一个插件系统,我们要考虑几个问题: 程序中哪些是易变的,哪些是相对稳定的。易变的部分应暴露出相应的能力由插件来完成。 插件如何影响程序。通常会以扩展行为,修改状态,变更展示的方式体现。...不过在同一个生命周期注册了多个事件,我们还需要关注几个问题: 同步执行还是异步执行; 并行执行还是串行; 如果执行会产生结果,那么对其他 Hook 的结果产生什么影响; 上述问题 webpack 封装了一个

1.6K20

详解前端领域的插件式设计

再比如我们可以给 babel 配置 @babel/plugin-proposal-decorators 插件来支持装饰器语法; 除了上述打包编译相关的工具,我们使用的代码编辑器也都支持各式各样的插件,动态地给软件增加各种能力...可以想象如果 webpack 不是通过插件来扩展能力,那当我们需要某个当前版本不具备的能力,只能不断地升级 webpack,而这种升级则很容易引入不稳定因素。 它可以帮助我们控制主体程序复杂度。...由于插件是可以独立地动态加载,我们可以针对性地选择我们需要的插件能力。...当我们设计一个插件系统,我们要考虑几个问题: 程序中哪些是易变的,哪些是相对稳定的。易变的部分应暴露出相应的能力由插件来完成。 插件如何影响程序。通常会以扩展行为,修改状态,变更展示的方式体现。...不过在同一个生命周期注册了多个事件,我们还需要关注几个问题: 同步执行还是异步执行; 并行执行还是串行; 如果执行会产生结果,那么对其他 Hook 的结果产生什么影响; 上述问题 webpack 封装了一个

30830

Spread for Windows Forms快速入门(15)---使用 Spread 设计器

点击单元格 B 的标签“B”,采用上面的步骤,将其标签更改为“# 已产出”,右键点击选中的,在弹出的菜单中选择单元格类型,然后选择number类型,并且将其调整为 75。...点击单元格 C 的标签“C”,采用同样的步骤,将其标签更改为“# 已销售.”,单元格类型更改为数字,调整为75。 7. 点击单元格 D 的标签“D”,采用同样的步骤,将其标签更改为“价格.”...,单元格类型更改为 数字货币,调整为 75。 8. 点击单元格 E 的标签“E”,采用同样的步骤,将其标签更改为“收入.”,单元格类型更改为数字货币,前景色调整为蓝色。...然后在右键菜单中点击“单元格头区域设置”,将头区域的“locked”属性设置为 true,最后设置为 85。 9. 点击单元格 F 的标签“F”,采用同样的步骤,将其标签更改为“产品状态.”...,点击“应用”按钮,将其调整为 85。 点击单元格行 5 的标签“5”,将其标签更改为“合计”,同样将单元格行 6 的标签更改为 “平均.”。 11.

1.9K90

ArcEngine + DevPress GIS二次开发:湖北疫情交互式数据分析、地图输出、专题可视化系统 具体实现

/qq_42779423/article/details/106885322 程序具体实现 数据存储与操作方式: 将湖北市域图形数据存储在shp文件中,通过加载shp按钮进行载入; 选择网易的疫情实时动态播报平台作为数据源...进行开发;DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件。...空间查询操作: 通过点击图形按钮,绘制多边形、圆、矩形等; 如绘制多边形:先设置绘制类型为多边形,再创建一个多边形元素,设置相应属性,在pGraphicsContainer中添加该多边形;然后鼠标点击追踪多边形...//获取单元格的列名 string ColumnName = this.gridView1.FocusedColumn.FieldName; //获取所在的...IElement element = mapSurroundFrame as IElement; element.Geometry = pEnv; //使用

2.7K50

MySQL Innodb和Myisam

2、更改缓冲区 更改缓冲区是一种特殊的数据结构,当二级索引页不在缓冲池中,它会缓存对二级索引页的 更改 。...同样,删除和更新可能影响索引树中不相邻的二级索引页。稍后在其他操作将受影响的页读入缓冲池合并缓存的更改,可避免大量随机访问 I/O,而这些 I/O 将需要将二级索引页从磁盘读入缓冲池。...CHAR和 VARCHAR被空格填充到指定的,尽管类型没有改变。BINARY和 VARBINARY用0x00字节填充到 NULL在行中需要额外的空间来记录它们的值是否为 NULL。...,BLOB或TEXT),或者表是使用ROW_FORMAT = DYNAMIC表选项创建的,则使用动态存储格式。...SQL语句MySQL不能确定要扫描的范围,InnoDB表同样锁全表 索引 MyISAM(堆组织表)使用的是非聚簇索引、索引和文件分开,随机存储,只能缓存索引 InnoDB(索引组织表)使用的聚簇索引

1.7K20

在 Oracle 23c 中的表设置

某些应用程序(例如机器学习和流式 IoT 应用程序工作负载)可能需要使用包含超过 1000 的非规范化表。 您现在可以在单行中存储大量属性,这对于某些应用程序来说可以简化应用程序设计和实现。...可以使用 MAX_COLUMNS 参数启用或禁用数据库的表。 String 要启用表,将 MAX_COLUMNS 参数设置为 EXTENDED。...要禁用表,请将 MAX_COLUMNS 参数设置为 STANDARD。通过此设置,数据库表或视图中允许的最大数为 1000。...可以随时将 MAX_COLUMNS 的值从 STANDARD 更改为 EXTENDED。...但是,仅当数据库中的所有表和视图包含 1000 或更少的,才可以将 MAX_COLUMNS 的值从 EXTENDED 更改为 STANDARD。

19820

ExcelJS导出Ant Design Table数据为Excel文件

可以满足(但不限于)以下需求: 简单表格导出 为表格添加样式(更改背景色、更换字体、字号、颜色) 设置行高、 解析 ant-design 的 Table 直接导出 excel,根据 antd 页面中设置的动态计算...excel 中的 多级表头(行合并、合并) 一个 sheet 中放多张表,并实现每张表的不同 ExcelJS  ExcelJS 周下载量 430k+,github star 9k+,有中文文档...// 添加标题并定义键和宽度 // 注意:这些结构仅是构建工作簿的方便之处,除了之外,它们不会完全保留。...下载 excel 下载是使用 file-saver 库。... = 1; // 设置行大纲级别 worksheet.properties.outlineLevelRow = 1; 注意:调整行或列上的大纲级别或工作表上的大纲级别将产生副作用,即还修改受属性更改影响的所有行或的折叠属性

5.1K30

ExcelJS导出Ant Design Table数据为Excel文件

可以满足(但不限于)以下需求: 简单表格导出 为表格添加样式(更改背景色、更换字体、字号、颜色) 设置行高、 解析 ant-design 的 Table 直接导出 excel,根据 antd 页面中设置的动态计算...excel 中的 多级表头(行合并、合并) 一个 sheet 中放多张表,并实现每张表的不同 ExcelJS  ExcelJS 周下载量 430k+,github star 9k+,有中文文档...// 添加标题并定义键和宽度 // 注意:这些结构仅是构建工作簿的方便之处,除了之外,它们不会完全保留。...下载 excel 下载是使用 file-saver 库。... = 1; // 设置行大纲级别 worksheet.properties.outlineLevelRow = 1; 注意:调整行或列上的大纲级别或工作表上的大纲级别将产生副作用,即还修改受属性更改影响的所有行或的折叠属性

39530

How to make your HTML responsive by adding a single line of CSS

让我们将每一更改为一个 fraction 单位: .container { display: grid; grid-template-columns: 1fr 1fr 1fr;...如果我们将grid-template-columns的值更改为1fr 2fr 3fr,第二的宽度将会是其它两的两倍。...总现在是四个 fraction 单位,第二占据两个 fraction 单位,其它各占一个 fraction。效果如下: ? 总的来说,fraction 单位值将使你可以很容易的更改的宽度。...让我们使用repeat()函数来更改网格: .container { display: grid; grid-template-columns: repeat(3, 100px);...第一个参数指定行与的数量,第二个参数指定它们的宽度,因此它将为我们提供与开始完全相同的布局: ? auto-fit 然后是auto-fit。

1.4K10

Spread for Windows Forms快速入门(3)---行列操作

开发人员可以定义用户与行和的交互,如是否可以更改行或的大小、是否可以移动行或、冻结指定的行或、在行或中查找数据等。 更改行或的大小 你可以允许用户重新调整表单中行或的大小。...用户要重置行或的大小,仅需鼠标左键单击行首或首的边界线,拖拽至所需位置释放鼠标。 如下图所示,当左键被按下,鼠标位置就会显示一个工具栏。 一定要点击的右边缘或行的下边缘以改变或行高。...用户双击行与行之间的分隔线可以让行自动调整高度以显示行中最高文本, 双击之间的分隔线可以让自动调整宽度以显示中最文本. ?...被移动的行或跟随鼠标指针显示一个透明的拷贝。如下图所示,第四就被移到了左边。 ?...当使用表单工作,你可以利用表单类中的各种不同成员来找出行或最后一个或者格式的索引。

2.4K60
领券