插入新行的问题 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())
我有一个数据窗口。我有一个条目。我想用 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())