PB8:FreeForm风格datawindow插入一行后光标不能转动
问题描写: 在使用FreeForm风格的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)
以上是解决光标不能转动的一些常见方法,根据具体情况选择适合的方法进行处理。
TOP