0

我有几个外观不同的数据窗口。一个简单的只有一个细节带并显示信息。我可以在该数据窗口中选择行,以标记该行。我得到了另一个 DW,它有一个包含所有列的 groupband,由于某种原因,我无法选择其中的行。

我还注意到,例如在 itemfocuschanged(...) 中,对于具有 group band 的 DW,dwobject 参数为 null。我该如何解决这个问题,所以也可以在我的其他 DW 中选择行?

4

1 回答 1

2

所有非常好的易于使用的功能都取决于您使用细节带。

否则,您需要解析 GetBandAtPointer 函数的返回值。这将允许您获取通知您的组行的第一个详细信息行。

这是我的一些代码的示例:

// Get Info from Header
band = dw_unbillables.GetBandAtPointer()

// Get the first row referred to by the header
li_cur_row = Integer(Mid(band,Pos(band, "~t")+1))

来自帮助:返回值

返回一个字符串,该字符串命名指针所在的波段,后跟一个制表符和与该波段关联的行号(请参阅用法中的表格)。如果发生错误,则返回空字符串 (" ")。如果 dwcontrol 为 null,则该方法返回 null。

搜索 GetBandAtPointer 的帮助以获取完整的详细信息。

于 2013-03-05T19:34:44.123 回答