단추 (formA)를 클릭하면 List (MainForm)에 다른 멤버를 추가하고 싶습니다.버튼 클릭 이벤트에 <myclass>리스트를 전달할 수 있습니까?
두 개의 문자열 멤버를 저장하는 "Trips"클래스가 있습니다.
은 내가 MainForm의 목록을 만들어 :List<Trips> alltrip = new List<Trips>() { new Trips("Trip 1", "March"),
new Trips("Trip 2", "May")};
나는 견적에 대한 목록을 통과하고 난 버튼 클릭 이벤트에 alltrip를 사용할 수있는 생각했다. 그러나 그것은 alltrip을 찾을 수 없다는 오류를 반환 했으므로 다음과 같이 버튼에 전달하려고했습니다.
Trips newTrip = new Trips();
private void AddTripConfirm_Click(object sender, EventArgs e, List<Trips> alltrip)
{ //I add the List here
newTrip.Name = AddTripNametxt.Text;
newTrip.Time = AddTripTimetxt.Text;
alltrip.Add(newTrip);
}
지금까지 나를 위해 좋은 모습,하지만 또 다른 오류가 Designer.cs에서이 라인에서 발생
this.AddTripConfirm.Click += new System.EventHandler(this.AddTripConfirm_Click);
그것은 말한다 "그 'AddTripConfirm_click'일치 대표 '시스템에 과부하 없습니다 .EventHandler. ""C#을 처음 접했을 때 나는 어떤 해결책도 생각할 수 없어 비슷한 질문에서 만족스러운 답을 찾지 못했습니다.
도와주세요. 고마워요.
어떻게 allTrips를 FormA에 전달 했습니까? 나중에 액세스 할 수 있도록 양식에 대한 참조를 저장해야합니다. –