One solution I have
X++:
#define.GroupQueryPrinter('GroupQueryPrinter')
#define.RightButtonGrp('RightButtonGrp')
;
formRun = dlg.dialogForm().formRun();
queryGroupCtrl = formRun.design().controlName(#GroupQueryPrinter);
if (queryGroupCtrl)
queryGroupCtrl.controlNum(1).visible(showQryVal);
queryGroupCtrl = formRun.design().controlName(#RightButtonGrp);
if (queryGroupCtrl)
queryGroupCtrl.controlNum(1).visible(showQryVal);
not recommended but for my project it works.
This hides the query value field group and the select button.