更新时间:2015-06-25 15:12:17浏览次数:1+次
已修复的问题:
1.插入行时插入的位置不对,因为原先没有对最大行号进行保存。
插入的位置不对,是因为原先没有对最大行数进行保存,然后每次获取最大行号实在插入时进行的,所以就始终是同一个位置,而不是设想的末尾插入。
2.插入时使用默认的初始化数据,因为没有获取列表的数据类型。
原先都是初始化为0.但是考虑到类型问题,初始化的内容应该不同,所以应该按类型初始化一个显眼的值。原先设置背景色效果不太好。在按数据类型进行数据初始化时发现数据表类型查询函数没有使用导致在判断列数时提示越界,修复了这个错误。而这个类型获取的是数据库中的类型,然后就进行相应的初始化。
3.单击双击使列表焦点失去而使列表选择自动跟踪失效。
在双击时将焦点设置为了编辑框。编辑完后,双击非单元格能隐藏编辑框,单击其他单元格能隐藏编辑框。但是双击效果不好,所以取消启动编辑框时设置编辑框焦点。这样除非真的要编辑,单击是就会自动设置焦点。这样,未进入编辑状态,单击非单元格区域就可以隐藏编辑框,并且单击其他单元格是鼠标热跟踪和单击都是可以的。
4.回车键只是默认连接,取消默认按钮,通过重写基类的void OnOK()函数就可以了。原先设置为连接按钮,但是连接完后在编辑时习惯上是用回车键确定的,这样就会导致重新连接数据库导致编辑的东西丢失。现在取消连接为默认按钮时按回车键会直接退出程序。这是因为基类的OnOK函数的作用。之前就是因为这个所以才设置默认按钮为连接。现在重写这个函数将其覆盖,将回车键用作完成编辑。
5.启动软件的焦点TAB不在第一个编辑框中,通过将资源文件的控件出现顺序改变即可调整位置。或者按Ctrl+D键就可以显示索引顺序,然后依次点击标签,从一开始依次按点击的顺序设置。
相关资讯