对网格控件感兴趣的请进
准备做个网格控件(很久就想做了,因为总觉得现有的网格控件都不是那么好用),打算实现如下的属性、方法和事件,各位大虾帮看下还缺些什么?
一、属性:
网格线颜色 linecolor
单元格背景色 gbackcolor
单元格前景色 gfregcolor
文本对齐方式 txtsnap
表头背景色 hbackcolor
表头前景色 hfregcolor
当前行 noncerow
当前列 noncelist
列数 lists
行数 rows
查询连接字符串 sqllinktxt
二、方法
添加表头及列 hadd
设置单元格内的数据 setdata
获得单元格内的数据 getdata
为combo列添加选项 comadd
为combo列添加选项查询 comsqladd
执行由sqllinktxt所指定的查询 excutesql
将数据表绑定到记录集 hidndata
选定数据行 selectrow
选定数据列 selectlist
设置列宽 setlistwidth
查找数据 finddata(datax, mode) as rls(单元格)
跳到指定单元格 gotocell(row,list)
选定指定单格 selectcell(row,list)
定义表头合并单元格表头 userdeh(name,row,list) <编制有合并单元格的表头>
定义表头的行高 userhheight
三、事件
单元格内的数据改变 datachang (olddata,newdata)
鼠标移动 mousemove (row,list)
单元格进入编辑状态 intoedit(olddata,row,list)
单元格退出编辑状态 exitedit(olddata,newdata,row,list)
编辑换行 newline(oldrow,oldlist,newrow,newlist)