PB

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

小亿
83
2023-12-27 01:22:08
栏目: 智能运维

问题描述: 在使用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)

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

0
看了该问题的人还看了