본문 바로가기

프로그램 경험/.Net

[C#] FlowLayoutPanel 안에 컨트롤 순서 변경하기 플로우 레이아웃 컨트롤 내부에 있는 컨트롤의 순서를 변경 하고 싶다.예를들어 2번째에 있는 컨트롤을 1번째로 변경하고 싶은것이다. Control c = pnlBarContainer.Controls[2];pnlBarContainer.Controls.SetChildIndex(c, 1);pnlBarContainer.Invalidate(); 간단하다~
[C#] MIDI 제어 하기 http://code.google.com/p/midi-dot-net/
[ASP.NET] 크리스탈 리포트 오류.. The page size was not large enough to format the contents of an object in the report.Failed to export the report. The page size was not large enough to format the contents of an object in the report.Failed to export the report.Error in File C:\WINDOWS\TEMP\{0FE913D8-636C-4456-BED9-FC9916F22DC4}.rpt:Page header or footer longer than a page. 설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오. 예외 정보: System.Runtime.InteropServices.COMException: The page size was no..
[ASP.NET] The types of the parameter field and parameter field current values are not compatible. 크리스탈리포트를 출력하는 화면에서 오류 발생. The types of the parameter field and parameter field current values are not compatible. 살펴보니 리포트 변수의 타입과 프로그램에서 넘겨주는 값의 타입이 달라서 발생하는 오류 였다.타입 맞춰주니 해결됨.
[ASP.NET] 요청 시간이 초과되었습니다. 데이터 베이스에서 정보를 좀 오래 긁어 오는 페이지가 있는데 20분 정도 걸린다.그페이지에서 이런 오류가 떨어진다. 예외 정보 : System.Web.HttpException: 요청 시간이 초과되었습니다.HttpException (0x80004005): 요청 시간이 초과되었습니다 Web.Config 파일을 수정한다.실행 시간을 20분으로 변경하여 저장하고 실행하면 문제 없다. 나는 웹서비스와 DB 접속하는 클래스까지 작업시간을 변경하였다. *웹서비스를 호출하는 쪽에서는 아래와 같이 변경 using (Webservice_Proxy proxy = new Webservice_Proxy()){ //작업시간 1시간으로 변경 proxy.Timeout = 60 * 60 * 1000; proxy.Select();} *..
[C#] 오류. 엑셀 모듈 사용시 Microsoft.Office.Interop.Excel 지정된 파일을 찾을 수 없습니다. 닷넷 2.0 버전으로 개발한 프로그램을 4.0으로 업그레이드 하고 엑셀 모듈 사용하는 곳에서 오류가 발생 한다.몇몇 자리만 그렇다. System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. 지정된 파일을 찾을 수 없습니다. 기존의 Microsoft.Office.Interop.Excel 참조가 10 버전을 참조 했는데 4.0으로 솔루션 변환 하면서 14 버전으로 변경 된것 같다.다시 10 버전으로 참조를 바꾸면 되지만 상..
[Visual Studio] 솔루션 매핑 정보가 없습니다. 소스세이프 연동시 나타나는 오류 메시지. "솔루션 매핑 정보가 없습니다." ... 비주얼스투디오 2005에서 2010으로 변환한 뒤에 이런 메시지가 발생한다. 해결 방법은 솔루션 파일을 에디터로 열어보면 GlobalSection(SourceCodeControl) 부분이 있는데 이것이 삭제 되어 있던가 잘못된 경로를 보고 있는것이니 기존 솔루션 파일의 내용을 복사해서 넣어주면 된다.
[UnitTest] Assert.AreSame VS Assert.AreEqual 결론만 말하면 Assert.AreEqual 은 값을 비교할때~Assert.AreSame 은 오브젝트를 비교할때 사용하는 것이다. 아래 링크를 보면 자세하게 설명하고 있다. http://weblogs.asp.net/bsimser/archive/2006/04/17/443136.aspx