PB8:FreeForm风格datawindow插入一行后光标不能滚动

avatar
作者
筋斗云
阅读量:7

问题描述: 在使用FreeForm风格的DataWindow插入一行后,发现光标不能滚动。

解决办法:

  1. 确保在DataWindow插入行之后,重新绑定数据源。可以使用SetTransObject函数设置事务对象,然后使用Retrieve函数重新获取数据。

示例代码:

// 设置事务对象 dw_1.SetTransObject(SQLCA) // 重新获取数据 dw_1.Retrieve() 
  1. 如果重新绑定数据源无效,可以尝试使用ScrollToRow函数将光标滚动到插入行。

示例代码:

// 获取插入行索引 long ll_insert_row ll_insert_row = dw_1.InsertRow(0)  // 将光标滚动到插入行 dw_1.ScrollToRow(ll_insert_row) 
  1. 如果以上方法都无效,可以尝试使用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) 

以上是解决光标不能滚动的一些常见方法,根据具体情况选择合适的方法进行处理。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!