In the user control code behing add an event handler to the CreatingDataSetRun event on the AxDataSource control
void AxDataSource1_CreatingDataSetRun(object sender, CreatingDataSetRunEventArgs e)
{
e.DataSetRunArgs.parm =
}
In AOT override or add method in the data set and use element.args().parm() to received the paramter
public void executeQuery(){
QueryBuildRange custRange; ; custRange = SysQuery::findOrCreateRange(this.query().dataSourceNo(1), fieldnum(CustTable, AccountNum)); custRange.value(element.args().parm()); super();
You can also pass an Enum. For example
void
public void init(){ super();
if (element.args().parmEnumType() == enumnum(EPFormAction) && element.args().parmEnum() == EPFormAction::CreateMode) { //do somethign here
}}