我有几个不同外观的数据窗口。一个simple只有一个细节带,并显示信息。我可以在该数据窗口中选择行,这将标记该行。我得到了另一个DW,它有一个包含所有列的groupband,由于某种原因,我不能选择其中的行。
我还注意到,例如,在itemfocuschanged(...)对于具有组波段的DW,dwobject参数为null。我如何解决这个问题,以便也可以在我的另一个DW中选择行?
发布于 2013-03-06 03:34:44
所有真正好用、易用的函数都依赖于你使用细节带。
否则,您将需要解析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的帮助。
https://stackoverflow.com/questions/15188461
复制相似问题