2013-07-29 2 views
1

기존 컬렉션에 새 행/값을 추가하려고합니다. 그러나 행을 추가 한 후 동일한 이전 결과를 표시합니다.컬렉션에 행 추가가 작동하지 않습니다.

// 코드

내가 틀렸다
Using CustomActionWorkflow As New CustomActionWorkflow() 
     CustomActionWorkflow.WorkflowId = Me.WorkflowId 
     CustomActionWorkflow.CustomActionId = Me.CustomActionId 
     Me.CustomActionsController.CustomActionsWorkflowCollection.ToList().Add(CustomActionWorkflow) 
End Using 

?

+0

'CustomActionsWorkflowCollection' 프로퍼티의 유형은 무엇입니까? – nemesv

+0

@nemesv : 그것의 속성 모음. – iamCR

답변

1

ToList() 함수는 IEnumerable 컬렉션의 새 복사본을 제공합니다. 참조가없는 목록에 추가하려고합니다. CustomActionsWorkflowCollection이 방법을 추가있는 경우

는 시도

Me.CustomActionsController.CustomActionsWorkflowCollection.Add(CustomActionWorkflow) 

또는 모음이

var list = Me.CustomActionsController.CustomActionsWorkflowCollection.ToList(); 
list.Add(CustomActionWorkflow); 
Me.CustomActionsController.CustomActionsWorkflowCollection = list; 

을 설정하지만 마지막 임시리스트를 많이 만드는 beacuse 좋은 해결책이 아니다 할 수있는 경우.

+0

샘플 코드는 무엇입니까? – iamCR

+0

목록으로 변환하지 않고 추가하고 싶습니까? – iamCR

+0

우리가 Me.CustomActionsController.CustomActionsWorkflowCollection – Vasiliy

관련 문제