PB8:FreeForm风格datawindow插入一行后光标不能滚动
导读:问题描述: 在使用FreeForm风格的DataWindow插入一行后,发现光标不能滚动。 解决办法: 确保在DataWindow插入行之后,重新绑定数据源。可以使用SetTransObject函数设置事务对象,然后使用Retrieve函...
问题描述: 在使用FreeForm风格的DataWindow插入一行后,发现光标不能滚动。
解决办法:
- 确保在DataWindow插入行之后,重新绑定数据源。可以使用
SetTransObject函数设置事务对象,然后使用Retrieve函数重新获取数据。
示例代码:
// 设置事务对象
dw_1.SetTransObject(SQLCA)
// 重新获取数据
dw_1.Retrieve()
- 如果重新绑定数据源无效,可以尝试使用
ScrollToRow函数将光标滚动到插入行。
示例代码:
// 获取插入行索引
long ll_insert_row
ll_insert_row = dw_1.InsertRow(0)
// 将光标滚动到插入行
dw_1.ScrollToRow(ll_insert_row)
- 如果以上方法都无效,可以尝试使用
SelectRow函数选择插入行,然后使用ScrollToRow函数将光标滚动到选择的行。
示例代码:
// 获取插入行索引
long ll_insert_row
ll_insert_row = dw_1.InsertRow(0)
// 选择插入行
dw_1.SelectRow(ll_insert_row, TRUE)
// 将光标滚动到选择的行
dw_1.ScrollToRow(ll_insert_row)
以上是解决光标不能滚动的一些常见方法,根据具体情况选择合适的方法进行处理。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PB8:FreeForm风格datawindow插入一行后光标不能滚动
本文地址: https://pptw.com/jishu/579830.html
