RowRule error: Invalid RulesActions - can only set ControlSettings in current view

I have a grid that is bound to my epidataview via epiBinding.

private EpiDataView edvGrille;

in initializeCustomCode()
this.edvGrille = new EpiDataView();
		edvGrille.dataView = new DataView(GetListeExpedition());
		oTrans.EpiDataViews.Add("DemTrsp", edvGrille);

CreateRowRuleDemTrspCustomer_CreditHoldEquals_true();


//where 

	private void CreateRowRuleDemTrspCustomer_CreditHoldEquals_true()
	{
		// Description: Rougeb
		// **** begin autogenerated code ****
		RuleAction errorDemTrsp_Customer_Name = RuleAction.AddControlSettings(this.oTrans, "DemTrsp.Customer_Name", SettingStyle.Error);
		RuleAction[] ruleActions = new RuleAction[] {
				errorDemTrsp_Customer_Name};
		// Create RowRule and add to the EpiDataView.
		RowRule rrCreateRowRuleDemTrspCustomer_CreditHoldEquals_true = new RowRule("DemTrsp.Customer_CreditHold", RuleCondition.Equals, true, ruleActions);
		((EpiDataView)(this.oTrans.EpiDataViews["DemTrsp"])).AddRowRule(rrCreateRowRuleDemTrspCustomer_CreditHoldEquals_true); //error occurs at this line
		// **** end autogenerated code ****
	}

How can I find what is the current view ? Or better, how to set DemTrsp as my current view?
error:
image
Thanks
Pierre