我有一个数据窗口。我有一个条目。我想用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
谢谢!
答案 0 :(得分:1)
要插入新行,您需要使用以下函数...
ll_row = This.InsertRow(0)
该函数返回它插入的行。然后,您可以使用它来滚动或选择新行。
答案 1 :(得分:1)
您需要使用' New'定义菜单。然后应该触发insertrow方法以及您希望执行的任何其他代码的选项。
您可以通过PopMenu方法显示菜单(来自PowerBuilder帮助):
如果菜单与窗口相关联 如果菜单当前与窗口关联,则只需调用PopMenu函数即可。
CommandButton脚本中的以下语句将m_help显示为当前指针位置的弹出菜单,假设菜单m_help已与窗口关联:
m_help.PopMenu(PointerX(), PointerY())
如果菜单未与窗口关联 如果菜单尚未与窗口关联,则必须先创建菜单实例,然后才能将其显示为弹出菜单。
以下语句创建菜单m_new的实例,然后在指针位置弹出菜单m_new,假设m_new与包含脚本的窗口没有关联:
m_new mymenu
mymenu = create m_new
mymenu.PopMenu(PointerX(), PointerY())