전체보기
-
C# 숫자 세자리마다 콤마(쉼표)찍기닷넷/C# 2018. 8. 2. 16:51
C#에서 숫자 세자리마다 콤마(쉼표)찍는 방법 다음은 C#에서 숫자를 문자열로 바꾸고, 세자리 마다 콤마(쉼표)가 입력되게 하는 방법이다. int i = 100000000; string number = string.Format("{0:#,###}", i); 결과: 100,000,000 그런데 여기서 만약 i가 0 또는 null이라면 값이 공백으로 나온다. int i = 0; string number = string.Format("{0:#,###}", i); 결과: 공백이 아닌 0으로 나오게 하려면 다음과 같이 하면 된다. int i = 0; string number = string.Format("{0:#,##0}", i); 결과: 0
-
프린트 삭제중-인쇄중, 인쇄목록에서 없어지지 않을 때 해결 방법끄적이는/정보공유 2018. 7. 27. 11:19
프린트를 하다가 중간에 그만 두려면 인쇄목록에서 삭제를 하거나 취소하면 됩니다.그런데 간혹 인쇄목록에서 삭제를 했는데 삭제되지 않고, 인쇄목록에 계속 삭제중-인쇄중으로 떠 있는 경우가 있습니다.컴퓨터를 껐다켜도 사라지지 않습니다.인쇄목록에서 아무리 삭제하고, 취소하려고 해도 없어지지 않아 너무 답답합니다.다른 프린트 할게 있는데 이것때문에 넘어가지질 않으니 너무너무 슬슬 짜증이 납니다. 이럴 때 확실하게 삭제할 수 있는 방법이 있습니다. 1. 제어판에서 관리도구를 엽니다. 2. 관리도구에서 서비스를 엽니다. 3. 서비스에서 Print Spooler를 중지합니다. 4. 폴더 C:\Windows\System32\spool\PRINTERS 에서 안에 있는 파일들을 전부 삭제합니다. (참고로 필자처럼 인쇄할 게..
-
C# DataGridView 엑셀 출력 빠르게 하기 (복사&붙여넣기)닷넷/WinForms 2018. 7. 20. 16:13
이전에 포스팅한 2017/05/24 - [프로그래밍/C#] - C# DataGridView 데이터 엑셀파일에 저장 using oledb 은 데이터그리드뷰의 데이터를 엑셀파일로 출력할 때 속도가 느리다는 단점이 있다. 어떻게 하면 빠르게 출력할 수 있을까... 데이터그리드뷰 자체를 복사해서 엑셀파일에 그대로 옮겨놓을 수 있을까... 하다가 찾아낸 방법이다. 아래의 ExportExcel 메소드를 사용하면 된다. private void ExportExcel(string filename) { // Copy from DataGridView // 데이타그리드뷰를 전체선택하고, dataGridView1.SelectAll(); // 클립보드에 복사한다. DataObject dataObj = dataGridView1.G..
-
C# 폼 캡처, 자식 폼 캡처닷넷/C# 2018. 7. 18. 09:53
아래 ScreenCaptureForm 메소드를 사용하면 쉽게 폼을 캡처 할 수 있다.아래 메소드를 사용할 때 폼의 시작위치와 폼 사이즈만 넘겨주면 되는 것이다.private void ScreenCaptureForm(Point _point, Size _size){ Rectangle rectangle = new Rectangle(_point, _size); Bitmap bitmap = new Bitmap(rectangle.Width, rectangle.Height); Graphics g = Graphics.FromImage(bitmap); g.CopyFromScreen(rectangle.Left, rectangle.Top, 0, 0, rectangle.Size); bitmap.Save(@"C:\test.pn..
-
Windows XP ISO English Download Site (with product key)끄적이는/정보공유 2018. 7. 13. 14:26
[공유] Windows XP ISO English 일반 / 컴퓨터 https://softlay.net/operating-system/windows-xp-sp3-iso-full-version-free-download.htmlWindows XP SP3 ISO Full Version Free Download [Original] - SoftlayWindows XP Professional ISO image with service pack 3. Get safe, Spyware & Virus free Windows XP SP3 ISO Full Version...softlay.net
-
Crystal Reports Runtime 크리스탈 리포트 런타임 설치 에러 1904끄적이는/정보공유 2018. 7. 12. 15:51
Crystal Reports Runtime (작성기준 버전 CRRuntime_13_0_22)을 설치하려고 할 때 Error 1904. 가 발생하며 설치가 되지 않는 경우가 있습니다. 원인은 다음 중 하나이며 1) 개발 PC와 클라이언트 PC의 재배포 관련 버전이 다를 때 2) 닷넷프레임워크 버전 4.0 이상이 설치되어 있지 않을 때 3) PC에 이미 다른 버전의 크리스탈 리포트가 설치 되어 있을 때 원인에 따라 해결하는 방법은 다음과 같습니다. 방법1. [ Microsoft Visual C++ 2015 재배포 가능 패키지 Update 3 RC ] 다운로드 받기 방법2.닷넷프레임워크 4.0 설치 방법3. - 제어판 > 프로그램 및 기능 - 설치되어 있는 Crystal Reports 삭제 - C:\Progr..
-
프리베어의 메이플스토리 나이트워커 일지 21 / 나워의 돌발미션으로 멀티킬이 떴을 때게임/메이플스토리 2018. 7. 4. 23:25
30분 안에 깨야하는 돌발미션으로 멀티킬이 떴을 때. (feat.나워) 1. 몬스터 사냥 멀티킬 15회 발동. / 몬스터 사냥 멀티킬 25회 발동. - 다크니스 오멘과 도미니언의 쿨이 끝날때마다 적절히 써준다. 도미니언 발동. 다크니스 오멘 발동 및 멀티킬 횟수 다 채워서 미션 완료. 2. 몬스터 사냥 멀티킬 100회이상 발동. - 자연스레 마우스로 X를 클릭해 미션을 취소한다. => 우리 나워는 이런 미션 모른다!
-
MSSQL 날짜 계산 DATEADD (날짜형식이 문자열일때 포함)Database/MSSQL 2018. 7. 4. 11:07
DECLARE @DDate datetimeDECLARE @VDate varchar(10)SET @DDate=getdate()SET @VDate ='2018-07-04' * 값이 문자열이면 date 또는 datetime으로 형변환한다. 1. 날짜 더하기 - 1일 SELECT DATEADD(day, 1, @DDate)SELECT DATEADD(day, 1,Convert(date,@VDate)) - 1달SELECT DATEADD(month, 1, @DDate)SELECT DATEADD(month, 1,Convert(date,@VDate)) - 1년 SELECT DATEADD(year, 1, @DDate)SELECT DATEADD(year, 1,Convert(date,@VDate)) 2. 날짜 빼기 - 1일 S..
-
C# goto문 작성방법닷넷/C# 2018. 6. 28. 17:01
goto는 프로그램의 흐름을 바꾸는 명령으로 어떤 상황일 때 코드의 특정부분으로 가서 동작하게끔 할 수 있습니다. 코드의 흐름을 비직관적으로 만들 수 있고, 디버깅과 유지보수를 어렵게 할 수 있으므로 goto문을 쓰지 않는 걸 권장 받아 왔고 그렇게 교육 받아 왔지만 잘 쓰면 약이고, 잘못 쓰면 독약인 것처럼 goto도 그러하기 때문에 현재 시점에서는 용도에 맞게, 의도에 맞게 잘 쓰면 아무런 문제도 되지 않습니다. 단, 이게 무슨 용도로, 의도로 쓰였는지 주석은 꼭 달아주도록 합시다! goto문 작성방법 1. 레이블(label)을 정의합니다. 레이블은 코드 내의 특정 위치를 식별하는 식별자입니다. 레이블은 콜론(:)으로 끝나는 형식으로 작성됩니다. 2. goto 키워드 뒤에 이동하려는 레이블 이름을 지..
-
C# SqlDependency 사용 중에...닷넷/C# 2018. 6. 21. 16:01
아래 사이트의 설명이 너무 좋으므로 따로 설명은 하지 않는다.http://www.csharpstudy.com/DevNote/Article/11 대신에 위 사이트 설명에서 추가하고 싶은 내용. [SQL] 문을 어떻게 써야하는지에 대한 몇가지 제약 조건들 중에 하나 1. where절이나 order by 등에 나오는 칼럼타입이 DateTime이면 invalid 뱉어냄.따라서 Convert(varchar(10), MachineTime, 120) 이런 식으로 칼럼 타입을 변경하여 쿼리를 짜야 한다.
-
MSSQL Service Broker 활성화하는 방법 (사용중인 DB 포함)Database/MSSQL 2018. 6. 15. 11:48
Service Broker 설명은 여기서 (MSDN)https://docs.microsoft.com/ko-kr/sql/database-engine/configure-windows/sql-server-service-broker?view=sql-server-2017 SSMS에서 Service Broker를 활성화하는 방법 1. 데이터베이스 속성 - 옵션 - Service Broker에서 Broker 활성화를 True로 바꾸고 저장한다. 2. 쿼리로 데이터베이스 업데이트ALTER DATABASE [MyDatabase] SET ENABLE_BROKER 그런데 1과 2의 방법은 데이터베이스가 사용중이면 상태를 변경할 수 없다. 1은 아래와 같은 오류 메시지 창이 나오고, 2는 될 때까지 계속 쿼리를 실행중인 상태..