허당 레몬도리
Crystal Report 프로젝트 배포
가. 언어유형/C# 2008. 10. 13. 11:07

우연찮은 기회에 Crystal Report를 사용하게 되었다. 처음 사용하는 거라서 완전 삽질 할거라는 예상과 달리 사용하긴 상당히 편했다. 조금 아쉬운거라면 Crystal Report를 사용하는 사람들이 적어 질문을 하기도, 검색해서 자료 찾아보기가 여간 힘들지 않은게 아니다. 드디어 Crystal Report페이지를 만들고 출력할 수 있는 Form을 만들어 이제 빌드해서 배포하는 것만 남았었다. 그런데 일은 여기서 시작되었다. 프로젝트를 빌드하고 배포하려고 내컴퓨터에 설치하고 돌리는데 이상없이 잘 되었다 그런데 !!!!!!!!!! 다른 사람에게 설치하였더니 실행시키자마자 Exception 발생 ..... 위에 말했던 것처럼 사용할땐 무지 편하다. 하지만 배포할 땐 모르는 사람은 한참 삽질하게 만드는 ..

부모창에서 자식창 중복으로 안뜨게 하기
가. 언어유형/C# 2008. 10. 10. 15:31

private void ToolStripMenuItem_Click(object sender, EventArgs e) { if (GetForm("Incident") == false) { Incident incidentForm = new Incident(); incidentForm.MdiParent = this; incidentForm.Show(); } } public Boolean GetForm(String SearchForm) { foreach (Form frmChildForm in this.MdiChildren) { if (frmChildForm.Name == SearchForm) { frmChildForm.Activate(); return true; break; } } return false; }

한정자
가. 언어유형/C# 2008. 10. 8. 13:45

[abstract] abstract 한정자는 클래스, 메서드, 속성, 인덱서 및 이벤트에 사용할 수 있습니다. 클래스 선언에 abstract 한정자를 사용하면 해당 클래스가 다른 클래스의 기본 클래스로만 사용됨을 나타낸다. abstract로 표시된 멤버나 abstract 클래스에 포함된 멤버는 해당 abstract 클래스에서 파생되는 클래스에 의해 구현되어야 한다. [event] event 키워드는 게시자 클래스에서 이벤트를 선언하는 데 사용. public class Publisher { // Declare the delegate (if using non-generic pattern). public delegate void SampleEventHandler(object sender, SampleEvent..

S.O.A 강의 - 2
가. 언어유형/C# 2008. 10. 8. 13:29

반복문 > 함수 > class > file > dll 반복되는 작업을 하나의 이름으로 등록해 놓고 호출하는 방법 1. 반복문 - while, do while, for문 단일 for / 다중 for - 출력반복을 하기 위한 문장 - 코드 단일화 for(초기값; 조건; 증감/증가식) { 명령; } int i = 1; while(ifor for(int i=1;i 조건 -> 명령 -> 증감 -> 조건(true) -> 명령 ->증감 ->조건(true) -> 명령 ->증감 ->조건(true) -> 명령 ->증감 ->조건(false) - 무한루프 for(;;){명령;} // 명령이 계속 돈다. - 다중 for 문 for (){} - for (){} for (;;) { for (;;) { } } for(int i=1;..

S.O.A 강의 - 1
가. 언어유형/C# 2008. 10. 8. 13:28

using System; using System.Collections.Generic; using System.Text; namespace Day1017 { class Program { static void Main(string[] args) { Console.WriteLine("{0}", 100); //가수 : 다른 곳에서 출력불가(!=상수) } } } 변수 > 구조체(ToInt,ToChar 등)로 정해진 Data Type에 이름을 생성해서 상수를 대입하는 것. Data Type userName; int.... 식별자 규칙 name; ex. int a; > 정해진 바이트에 주소생성 메모리 확보 float fl; ====================================================..

DLL 만들기
가. 언어유형/C# 2008. 10. 8. 13:22

dll로 만들기 1. csc /target:library 만들 대상 aaa.cs로 dll을 만든다 2. csc /reference:만든.dll 사용할.cs 를 한다. 3. 실행한다 vs에서하기 파일 입력후 빌드 > 솔류션 빌드 하면 dll파일이 생성된다 참조에서 추가하여 사용하면된다. 맨위에 모든파일표시 를 눌러 생성되었는지 확인하자. 두번째 파일 생성후 프로젝트에서 속성을 누르면 속성창에 응용프로그램 안에 을 클래스 라이브러리로 하고 솔루션 빌드를 눌러 생성한다. 사용은 참조에서 불러와 사용하면된다

텍스트박스에 원하는 글자만 입력하기
가. 언어유형/C# 2008. 10. 8. 13:21

//텍스트박스에 한글만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } //텍스트박스에 영어만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsLetter(e...