2010-12-31 3 views
0

Possible Duplicate:
C#, how to call a form object from a tray based applicationCSHARP, 어떻게

안녕 얘들 아, 트레이 기반 응용 프로그램에서 양식 객체를 호출하는

스피 원래 "파일리스트 frmFileList을 사용 트레이 아이콘으로 실행되는 프로그램에서 양식 클래스를로드하려고 = 새로운 FileList(); " 이제 파일 목록 대신 사용자 지정 양식을 사용하려고하지만 오류가 발생합니다. 오류 1 'System.Windows.Forms.Control.ControlCollection'에 'Cast'에 대한 정의가없고 확장 메서드 'Cast'에 대한 정의가 없습니다. 'System.Windows.Forms.Control.ControlCollection'유형의 첫 번째 인수를 찾을 수 있습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?) 아이디어가 있습니까?

+2

포스터의 이전 질문과 중복 : http://stackoverflow.com/questions/4568815/c-how-to-call-a-form-object-from-a-tray-based-application 질문을 다시 게시하지 마십시오. –

답변

1

소스 파일의 맨 위에 using System.Linq;을 잊어 버린 것 같습니다. 그러나 당신이 소식통을 올리지 않았으므로 나는 확실히 말할 수 없다. 오류 메시지의 원인이되는 코드 줄과 동일한 파일에있는 using 지시문을 게시하면 도움이됩니다.

+0

OMG cdhowie 환상적인! 그러나 이제는 다음과 같은 문제가 발생합니다. SetCompatibleTextRenderingDefault는 응용 프로그램에서 첫 번째 IWin32Window 개체를 만들기 전에 호출해야합니다. 그럼 너나 다른 멋진 마음이 이걸 어떻게 돌려 줄 수 있는지 알아? IWin32Window 개체를 바꿀 수 있습니까? 아니면 ... * 얼굴을 붉 힙니다. 건배. lol – DOSrelic

+1

어디에서'SetCompatibleTextRenderingDefault'를 호출합니까? 이것은'Main' 메쏘드로 옮겨 질 수 있기 때문에 창 객체가 생성되기 전에 한번만 호출 될 수 있습니까? – cdhowie