如何使用DevExpress开发用户控件?如何开发FineReport的自定义控件

2025-02-26 22:10:04 0

如何使用DevExpress开发用户控件?如何开发FineReport的自定义控件

本文目录

如何使用DevExpress开发用户控件

1) 设置控件的SizeConstraintsType为DevExpress.XtraLayout.SizeConstraintsType.Custom;

2)设置控件的FillControlToClientArea 为False

3)设置控件的ControlMaxSize的大小(必要时也可以设置ControlMinSize),设置例子如下所示。

如何开发FineReport的自定义控件

第一步:实例化一个注册控件的接口给四个信息 我们的控件类,界面类,图标路径,控件类型名字package com.hg.free.plugin.customcombo.param;import com.fr.design.designer.creator.XComboBox;import com.fr.design.fun.impl.AbstractParameterWidgetOptionProvider;import com.fr.form.ui.Widget;public class WidgetRegister extends AbstractParameterWidgetOptionProvider { @Override public Class《? extends Widget》 classForWidget() { return CustomComboBox.class; } @Override public Class《?》 appearanceForWidget() { return XComboBox.class; } @Override public String iconPathForWidget() { return “/com/fr/web/images/combobox.png“; } @Override public String nameForWidget() { return “自定义下拉框“; }} 第二步,重写控件类package com.hg.free.plugin.customcombo.param;import com.fr.form.ui.ComboBox;import com.fr.ui.DataFilter;public class CustomComboBox extends ComboBox { private static final long serialVersionUID = 7169771062153345236L; @Override public String getXType() { return “customcombo“; } @Override protected DataFilter createDataFilter() { return new CustomComboBoxDataFilter(); }}因为要改变过滤方式,就要重写一个过滤器package com.hg.free.plugin.customcombo.param;import com.fr.form.ui.ComboBoxDataFilter;public class CustomComboBoxDataFilter extends ComboBoxDataFilter { @Override public boolean isMatch(String txt, String filter) { if(null==txt && null!=filter)return false; if(null==txt && null==filter)return true; return txt.indexOf(filter)!=-1; }} 第三步,继承前端控件JS(function($){ FR.CustomComboBoxEditor = FR.extend(FR.ComboBoxEditor, { _init: function () { FR.CustomComboBoxEditor.superclass._init.apply(this, arguments); } }); $.shortcut(“customcombo“, FR.CustomComboBoxEditor);})(jQuery);好了~以上就是全部的代码开发~然后写个xml用ant打包成插件就可以了。

安卓表格控件怎么开发

Android 控件开发功底不错的话推荐使用自定义的DataGridView,当然一般的表格在GitHub上面是可以找到很多开源的DataGridView自定义控件源码的,可以尝试一下。如果对自定义控件开发不熟悉的话可以使用tableLayout或者是调用JavaScript

如何开发finereport的自定义控件

1、实例化一个注册控件的接口

package com.hg.free.plugin.customcombo.param;     import com.fr.design.designer.creator.XComboBox;  import com.fr.design.fun.impl.AbstractParameterWidgetOptionProvider;  import com.fr.form.ui.Widget;     public class WidgetRegister extends AbstractParameterWidgetOptionProvider {             @Override          public Class《? extends Widget》 classForWidget() {                  return CustomComboBox.class;          }                    @Override          public Class《?》 appearanceForWidget() {                  return XComboBox.class;          }             @Override          public String iconPathForWidget() {                  return “/com/fr/web/images/combobox.png“;          }             @Override          public String nameForWidget() {                  return “自定义下拉框“;          }     }

2、重写控件类

package com.hg.free.plugin.customcombo.param;     import com.fr.form.ui.ComboBox;  import com.fr.ui.DataFilter;     public class CustomComboBox extends ComboBox {             private static final long serialVersionUID = 7169771062153345236L;                    @Override          public String getXType() {          return “customcombo“;      }                    @Override          protected DataFilter createDataFilter() {          return new CustomComboBoxDataFilter();      }  }

因为要改变过滤方式,就要重写一个过滤器

package com.hg.free.plugin.customcombo.param;     import com.fr.form.ui.ComboBoxDataFilter;     public class CustomComboBoxDataFilter extends ComboBoxDataFilter {          @Override          public boolean isMatch(String txt, String filter) {                  if(null==txt && null!=filter)return false;                  if(null==txt && null==filter)return true;                  return txt.indexOf(filter)!=-1;          }  }

3、继承前端控件js

;  (function($){          FR.CustomComboBoxEditor = FR.extend(FR.ComboBoxEditor, {                  _init: function () {                          FR.CustomComboBoxEditor.superclass._init.apply(this, arguments);                  }          });          $.shortcut(“customcombo“, FR.CustomComboBoxEditor);  })(jQuery);

然后写个xml用ant打包成插件就可以了。

VB如何开发控件

Tabstrip 应用实例:创建选项卡式对话框 TabStrip 控件用来创建包含多个选项卡的对话框。选项卡之间通常具有一定关系,属于某一大类,因此需要将它与其它选项卡放在同一对话框中。在该应用实例中,创建了用来设置 RichTextBox 的字体和缩进的选项卡式对话框。 代码分别如下: Private Sub optBullet_Click() ’Form 对象的 ScaleMode 被设置为“缇”。 frmRTF.rtfData.BulletIndent = 500 frmRTF.rtfData.SelBullet = True End Sub Private Sub optNormal_Click() frmRTF.rtfData.SelBullet = False End Sub 在 Load 事件中使用 Move 方法放置 Frame 控件 为了在客户区上放置 Frame 控件,可以在 Form 对象的 Load 事件中使用 Move 方法,如下所示: Private Sub Form_Load() ’TabStrip 名为“tabRTF”。 ’Frame 控件名为“fraTab”。 For i = 0 To fraTab.Count - 1 With fraTab(i) .Move tabRTF.ClientLeft, _ tabRTF.ClientTop, _ tabRTF.ClientWidth, _ tabRTF.ClientHeight End With Next I ’将第一个 fraTab 控件显示在最前面。 fraTab(0).ZOrder 0 End Sub

如何使用DevExpress开发用户控件?如何开发FineReport的自定义控件

本文编辑:admin
控件开发控件 ,s

本文相关文章:


tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)

tablelayout(VB.NET中如何向TableLayoutPanel控件指定行和列写数据)

本文目录VB.NET中如何向TableLayoutPanel控件指定行和列写数据tablelayout如何将表格置底VB.NET中如何向TableLayoutPanel控件指定行和列写数据SetCellPosition 设置表示单元格的行号

2025年3月24日 16:30

chart控件(Chart控件,怎么把Y轴设置成百分比)

chart控件(Chart控件,怎么把Y轴设置成百分比)

本文目录Chart控件,怎么把Y轴设置成百分比WPF的chart控件使用求大神救救我怎么用Chart控件画折线图wpf有没有好用的chart控件wpf chart控件怎么使用c#的chart控件的使用方法delphi chart控件怎么用C

2025年3月14日 19:40

activex控件和插件是什么(什么是ActiveX控件和插件)

activex控件和插件是什么(什么是ActiveX控件和插件)

本文目录什么是ActiveX控件和插件ActiveX插件是什么东西什么叫Activex控件和插件internet里面的ActiveX控件和插件是干什么用的组件,控件,com,插件,ActiveX,这五个有什么区别呢activex控件和插件是

2025年3月13日 14:30

easyui分页控件不显示怎么回事?jquery 分页控件的位置显示求救!!!!!!

easyui分页控件不显示怎么回事?jquery 分页控件的位置显示求救!!!!!!

本文目录easyui分页控件不显示怎么回事jquery 分页控件的位置显示求救!!!!!!为什么easyui-datagrid分页控件把所有的都遮住了ExtJs 如何禁用分页控件的刷新按钮AspNetPager分页改怎么采集如何使用patn

2025年2月24日 08:40

控件是什么意思?请大家请问新版FastReport4控件的操作

控件是什么意思?请大家请问新版FastReport4控件的操作

本文目录控件是什么意思请大家请问新版FastReport4控件的操作VB中textbox控件形成的Text1怎么没有caption属性MATLAB GUI设计中Button Group和Panel控件的异同控件是什么意思控件是指对数据和方法

2025年2月17日 15:30

更多文章:


ata file(data files是什么意思)

ata file(data files是什么意思)

本文目录data files是什么意思data file is broken or in invalid version.please try reinstall application什么意思手机内存卡音乐文件中ata是什么意思ORACL

2025年3月21日 09:10

织梦cms简介(有谁知道织梦的CMS和织梦的EIMS的区别是什么)

织梦cms简介(有谁知道织梦的CMS和织梦的EIMS的区别是什么)

本文目录有谁知道织梦的CMS和织梦的EIMS的区别是什么织梦cms如何建站织梦CMS与通元CMS比对有谁知道织梦的CMS和织梦的EIMS的区别是什么织梦CMS更侧重于各种类型的网站建设织梦EIMS更侧重于企业网站的建设。织梦CMS的可扩展性

2025年2月13日 16:20

网页建站模板(怎么用套网页模板)

网页建站模板(怎么用套网页模板)

本文目录怎么用套网页模板什么是模板建站自己做一个网站要多少钱,模板一般多少钱什么是“建站模板“怎么用套网页模板1、首先新建一个ASP网页并且保存,如图所示。2、然后连接好数据库,在网页中插入模板的内容,并添加好各个超链接。3、页面设计好后把

2025年3月31日 18:50

数据库置疑修复(数据库“置疑”该怎么处理)

数据库置疑修复(数据库“置疑”该怎么处理)

本文目录数据库“置疑”该怎么处理数据库置疑怎样解决sql2000数据库数据文件损坏造成的置疑能修复吗如何解决SQL Server数据库置疑问题如何修复 SQL 数据库置疑sql数据库置疑,错误代码926,请问要如何修复msdb数据库置疑如何

2025年3月30日 22:50

discord中文官网(quackity的discord怎么进)

discord中文官网(quackity的discord怎么进)

本文目录quackity的discord怎么进discord如何更改语言quackity的discord怎么进百度discord并打开官网,下载并安装discordquackity是一位以录制游戏《Minecraft》而闻名的墨西哥YouT

2025年4月3日 06:30

sap系统和金蝶的区别(金蝶与用友SAP, ORACLE这些财务管理软件的区别与不同)

sap系统和金蝶的区别(金蝶与用友SAP, ORACLE这些财务管理软件的区别与不同)

本文目录金蝶与用友SAP, ORACLE这些财务管理软件的区别与不同sap与金蝶K3的优劣势有那些SAP和金蝶的区别,以及适用于哪些企业SAP,Oracle,用友,金蝶公司的区别sap比用友、金蝶好在哪里有什么区别SAP和金蝶、用友的区别金

2025年3月2日 13:30

die out(die out的用法及短语)

die out(die out的用法及短语)

本文目录die out的用法及短语die out 的用法die out,die away,die off与die down的区别die out是什么意思“die out”d、“die away”、“die off”与“die down”的区

2025年3月22日 16:50

library是什么意思中文(library什么意思)

library是什么意思中文(library什么意思)

本文目录library什么意思javalibrary中文是什么library的中文library怎么读library什么意思中文翻译library什么意思library 英 复数:libraries n. 1.图书馆,藏书室

2025年3月13日 17:50

expanded是什么意思(英语“expand”是什么意思)

expanded是什么意思(英语“expand”是什么意思)

本文目录英语“expand”是什么意思expanded uncertainty是什么意思sci-expanded,ssci,ccr-expanded,ic啥意思expanded是什么意思Science Citation Index Expa

2025年2月23日 18:30

modern love(抖音i try i try 是什么歌)

modern love(抖音i try i try 是什么歌)

本文目录抖音i try i try 是什么歌Modern Love的下载(bon jovi的那首)Modern Love 歌词求bon jovi的modern love 的中英文歌词抖音i try i try 是什么歌抖音i try i t

2025年2月20日 06:20

电子书下载网站哪个最好(下载电子书哪个网站好)

电子书下载网站哪个最好(下载电子书哪个网站好)

本文目录下载电子书哪个网站好哪个网站下载的电子书最完整啊TXT格式的电子书在哪个网站下载好 下载电子书哪个网站好Txt格式书籍http://www.vippub.cn/index.asp?boardid=95下载书http://downeb

2025年3月10日 22:00

malloc函数的用法举例(从操作系统内存管理来说,malloc申请一块内存的背后原理是什么)

malloc函数的用法举例(从操作系统内存管理来说,malloc申请一块内存的背后原理是什么)

本文目录从操作系统内存管理来说,malloc申请一块内存的背后原理是什么c语言中malloc申请的空间和直接定义变量申请的空间有什么区别为什么要有malloc这种形式从操作系统内存管理来说,malloc申请一块内存的背后原理是什么内存的一部

2025年3月30日 19:40

protobuf3(怎么在c#protobuf3 反射)

protobuf3(怎么在c#protobuf3 反射)

本文目录怎么在c#protobuf3 反射protobuff 3 判断字段是否有值protobuf怎样传输复杂数据结构怎么在c#protobuf3 反射MethordInfo mi=pro.PropertyType.GetMethod(“A

2025年2月12日 00:30

网站url在线提取(如何获取网页的url)

网站url在线提取(如何获取网页的url)

本文目录如何获取网页的url有什么办法能提取一个网站的某个目录的所有的url如何获取当前页面的url地址怎么获取到当前网页的url地址网页的URL地址怎么得到如何批量提取网站所有的URL链接如何获取网页的url  PHP从URL中提取网址,

2025年3月23日 13:40

congratulate的用法(celebrate和congratulate的区别)

congratulate的用法(celebrate和congratulate的区别)

本文目录celebrate和congratulate的区别congratulateCongratulate /celebrate 区别celebrate 和 congratulate 用法上有什么区别celebrate与congratula

2025年3月16日 19:10

什么软件可以用做随机抽奖工具?用excel表 怎么设置一个随机抽奖

什么软件可以用做随机抽奖工具?用excel表 怎么设置一个随机抽奖

本文目录什么软件可以用做随机抽奖工具用excel表 怎么设置一个随机抽奖如何用PPT制作一个随机抽奖的幻灯片或提供一个抽奖器数字滚动抽奖软件什么软件可以用做随机抽奖工具其实抽奖的玩法有挺多样的。可以是运气性发奖,也可以是竞技性发奖。经过细致

2025年2月19日 02:10

webuploader不支持你的浏览器(平时能打开的网页显示不支持当前浏览器 怎么解决)

webuploader不支持你的浏览器(平时能打开的网页显示不支持当前浏览器 怎么解决)

本文目录平时能打开的网页显示不支持当前浏览器 怎么解决webuploader该怎么配置啊,php的用webuploader怎么解决跨域上传文件的问题为什么我的浏览器都不支持WEBGLweb浏览器兼容性问题怎么解决办法webuploader

2025年3月6日 09:50

电脑命令快捷键?如何查看电脑配置指令

电脑命令快捷键?如何查看电脑配置指令

本文目录电脑命令快捷键如何查看电脑配置指令电脑命令有哪些常用的电脑命令电脑命令快捷键一,快捷方式汇总:1win快捷键:单独按Windows:显示或隐藏 “开始”功能表Windows+BREAK:显示“系统属性” 对话框Windows+D:显

2025年2月22日 11:40

evolve游戏(evolve stage 2 可玩性怎么样)

evolve游戏(evolve stage 2 可玩性怎么样)

本文目录evolve stage 2 可玩性怎么样抖音上那个吞噬进化是什么游戏进化《Evolve》游戏进入后出现Cryengine Error进化evolve破解补丁怎么用evolve stage 2 可玩性怎么样题主您好您的意思是为什么叫

2025年3月23日 06:10

namevaluepair(android studio namevaluepair怎么导入)

namevaluepair(android studio namevaluepair怎么导入)

本文目录android studio namevaluepair怎么导入ArrayList();这个Java代码什么意思,尤其是arrayandroid post请求一定要有namevaluepair吗namevaluepair怎么放int

2025年2月22日 11:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:17
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索