我有一个带有复选框的数据窗口。我想禁用选定的行。我怎样才能做到这一点?另外,请向我解释下面的代码。我在网上看到它,它工作正常,但它只禁用第一个选定的行。谢谢
dw_unreportedprall.object.sel.protect = '0~tif(GetRow()=' + string(ll_ctr) + ',1,0)'
我有一个带有复选框的数据窗口。我想禁用选定的行。我怎样才能做到这一点?另外,请向我解释下面的代码。我在网上看到它,它工作正常,但它只禁用第一个选定的行。谢谢
dw_unreportedprall.object.sel.protect = '0~tif(GetRow()=' + string(ll_ctr) + ',1,0)'
反转最后两个数字
dw_unreportedprall.object.sel.protect = '0~tif(GetRow()=' + string(ll_ctr) + ',0,1)'
它将保护除新行之外的所有内容。
我假设变量 'll_ctr' 保存您正在检查的行的值。如果是这样,您可以尝试:
...'0~tif(IsSelected(' + string(ll_ctr) + '),1,0)'
您的代码仅适用于单行,因为 GetRow() 方法仅在数据窗口中为您提供当前行(具有焦点的行)。