본문 바로가기

c#

[C#] 디버그 출력 System.Diagnostics.Debug.WriteLine("디디디");
[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] 요청 시간이 초과되었습니다. 데이터 베이스에서 정보를 좀 오래 긁어 오는 페이지가 있는데 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 버전으로 참조를 바꾸면 되지만 상..
[.NET] DLL 위치 변경 하기 응용프로그램 개발시 외부 어셈블리를 참조하는 경우가 많이 생긴다.개발후 배포 하게 되면 실행 어셈블리 폴더 안에 모든 어셈블리가 줄줄이 함께 있는데 꼴보기가 엄청 싫다. 하위 폴더를 생성해서 그곳에 모두 몰아 넣고 싶은 생각이 간절할 것이다.설정을 만들어주면 가능하다. 웹 프로그램이라면 Web.Config 응용 프로그램이라면 프로젝트명.Config 파일을 생성해서 아래와 같은 내용을 넣어 준다.probing privatePath 에 해당 하위 폴더들을 적어 주면 된다.
[C#] 64비트 확인 [DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool IsWow64Process([In] IntPtr hProcess, [Out] out bool lpSystemInfo); //C# 64bit OS runtime check public static bool Is64Bit() { bool retVal; IsWow64Process(Process.GetCurrentProcess().Handle, out retVal); return retVal; }
[C#] 콘솔창에 색상 넣기 [DllImport("kernel32.dll", EntryPoint="SetConsoleTextAttribute")] private static extern bool SetConsoleTextAttribute(IntPtr h_ConsoleOutput, Int16 u16_Attributes); [DllImport("kernel32.dll", EntryPoint="GetStdHandle")] private static extern IntPtr GetStdHandle(int u32_Device); const int GREY = 0x7; const int WHITE = 0xF; const int GREEN = 0xA; const int CYAN = 0xB; const int RED = 0xC; const int..