Delphi XLgrid 动态创建下拉框列
2020-02-16 22:44
671 查看
Delphi XLgrid 动态创建下拉框列
由于自己要用XLgrid 实现excel导入,但是有一些列想动态设置为 下拉框,并且能自动填充设置的东西。
百度网上资料都没有找到。自己琢磨了一天,看了看源码,终于试出来了。在此分享给大家。----可乐
Delphi XLGrid 动态创建列 动态设置 formatCell属性。
比如 要设置1行1列的格子为 下拉框
要用到XLManager 这个对象 不用创建直接用就可以,内置的吧。里面存放有cell class 下拉的内容
XLManager.CellClasses[i] (这里i是0~10)里面有十一个 内容 就是 string strings.......等
1、我们要设置为下拉框第一步就是设置
XLS1.CellClasses[1,1] := XLManager.CellClasses[1]; // 1 表示取strings
设置完这个,Edit Class 在Cell Class 为strings时候 下拉选项有3个选择
2、所以我们代码设置这样写
XLS1.Cells[1,1].Editor :=2; // 0 memo 1 pickedit 2 Combobox
最终我们就可以看到成果了。
PS:这两个方法可以动态创建或者改变表格时,不抖动。
XLS1.BeginUpdate;
XLS1.EndUpdate
小弟献丑了,希望各位大佬们能多多分享技术,作为一个delphier
看到现在delphi 的萧条实在伤心,其它语言很多功能其实delphi都可以实现而且更加高效,只是没人了解,希望大家共同努力,分享技术,让delphi再次辉煌。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Delphi XE10.3.1 使用心得-2019-12-08
- Delphi10 Android程序 对话框(dialogmessage, showmessage)等的汉化
- TCP中间件_Delphi_client
- DELPHI编模拟鼠标,键盘操作,比键盘鼠标录制软件更强
- glassfish 部署 Delphi for PHP 程序 use_unit 的问题
- delphi安装 Tclientsocket, Tserversocket控件
- Delphi调用分布存储过程
- Delphi7对XML的支持分析
- delphi学习中.
- Delphi之Windows编程
- delphi Memo 的当前行、当前列与当前字符
- Delphi数据库开发之TTable篇1
- Delphi数据库开发之TTable篇2
- Delphi数据库开发之TBDEDataSet.CachedUpdates
- 《Delphi 面向对象编程思想》书评
- 又一灵异事件 Delphi 2007 在 Win7
- delphi stdcall 错误
- Delphi中Inputbox 和Inputquery 函数的使用
- Delphi ClientDataSet 主从结构 BUG
- SQL Server 2000 字段类型 Delphi 数据类型对照