插入新行的问题 powerbuilder

Problems at inserting a new row powerbuider

我有一个数据窗口。我有一个条目。我想用 rbuttondown 添加一个新条目,但它不起作用。我怎样才能做到这一点?我写了这个,但是错了...

IF row > 0 THEN
    //This.SetRow(row)
    This.SelectRow(0, FALSE)
    This.SelectRow(row, TRUE)
    //this.ScrollToRow(row)
    parent.TriggerEvent("ue_agregar")
END IF

谢谢!

要插入新行,您需要使用以下函数...

ll_row = This.InsertRow(0)

函数 returns 它插入的行。然后您可以使用它来滚动或 select 新行。

您需要使用您的 'New' 选项定义菜单,然后它会触发 insertrow 方法和您希望执行的任何其他代码。

你通过像这样的 PopMenu 方法显示菜单(来自 PowerBuilder 帮助):

如果菜单关联了 window 如果菜单当前与 window 相关联,您只需调用 PopMenu 函数即可。

CommandButton 脚本中的以下语句在当前指针位置显示 m_help 作为弹出菜单,假设菜单 m_help 已经与 window 相关联:

m_help.PopMenu(PointerX(), PointerY())

如果菜单没有关联window 如果菜单尚未与 window 相关联,则必须先创建菜单实例,然后才能将其显示为弹出菜单。

以下语句创建菜单m_new的实例,然后在指针位置弹出菜单m_new,假设m_new与[=34=没有关联] 包含脚本:

m_new   mymenu
mymenu = create m_new
mymenu.PopMenu(PointerX(), PointerY())