본문 바로가기 메뉴 바로가기

Only I Can

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Only I Can

검색하기 폼
  • 분류 전체보기 (181)
    • C reative (26)
      • Writing (20)
      • 1Day 1Ted (5)
    • Game (6)
      • Poly Bridge (6)
    • Hobby (9)
      • B ook (2)
      • M ovie (5)
      • M usical (0)
      • H ave It (1)
      • U sefull Program (1)
    • P rogramming (135)
      • V studio (6)
      • C # (13.05~) (79)
      • E ncryption (5)
      • C conf (8)
      • L inux (7)
      • D B (15)
      • E tc (8)
      • M ade by iswoo (7)
  • 방명록

2014/04 (5)
C# #if, #elif 사용법

사용 방법은 아래의 코드와 같습니다. 우선 program.cs 파일( 진입점 )의 상단부에, 아래와 같이 DEBUG 를 선언합니다. #define DEBUG using System; 그 다음 사용 코드에서는 public void button1_Click( object sender, EventArgs e ) { #if DEBUG textBox2.Text = "0"; #else textBox2.Text = "1"; #endif } 위 코드에서 보면 DEBUG 가 선언이 되었느냐를 판단하게 됩니다. 우리는 처음 코드에서 DEBUG를 선언했기 때문에 명제는 참이 되면서 textBo2.Text = "0" 으로 출력이 됩니다. 그러나 #define DEBUG 을 주석 처리 하면 명제는 거짓이 되고 두번째 라인인 t..

P rogramming/C # (13.05~) 2014. 4. 21. 10:17
C# DataGridView Column으로 수동 정렬하기

DataGridView( 이하 DGV1 )는 Column Header 를 클릭하므로써 자동정렬 할 수도 있지만, 때로는 DGV1 에 값을 ADD 시키면서 정렬해야 할 경우가 존재합니다. 이때 사용되는 메써드는 Sort 입니다. 우선 MSDN 의 내용을 살펴 보면 public virtual void Sort( DataGridViewColumn dataGridViewColumn, ListSortDirection direction ) 라고 되어 있는데, DataGridViewColumn 을 집어 넣고, List Sort Direction( 방향 )이라고 나와 있습니다. 아래의 예문을 보시면 DGV1.Sort( DGV1.Columns["Code"], ListSortDirection.Ascending ); 위와 ..

P rogramming/C # (13.05~) 2014. 4. 11. 13:10
C# BackGroundWorker 예제 ( Thread 대용품 )

주의 : 자칫 폼을 죽일 수 있음. 14 - 5 - 8 일 작성한 Thread 예제 사용 가능 thread 사용에는 form 내부의 control에 접근하기 어려운 점들이 있다. progress Bar 나 text Box 등 접근해서 처리했으면 하는 것들이 있는데 이를 해결하기 위해 C#에 존재하는 것이 BackGroundWorker 이다. Thread 와 동일하게 Work, Complete 가 존재하며, 특별히 progressChanged 라는 것을 통해서 Progress Bar 를 좀 더 편하게 처리할 수 있다. BackgroundWorker backgroundWorker1 = new BackgroundWorker(); public Form1() { InitializeComponent(); backg..

P rogramming/C # (13.05~) 2014. 4. 8. 10:48
C# control color 지정

여러가지 방식이 존재하나 그 중 유용한 두 가지 방식입니다. 1. color 의 이름을 직접 알 고 있을때. private void Set_Color; { textBox1.BackColor = color.Red; textBox2.BackColor = color.Blue; } 위와 같이 정확한 명칭을 알고 있을 때는 위와 같이 하면 됩니다. C#의 경우 사용자 지정, web, system 의 분류로 나뉘어져 있어서 보기 편하게 되어 있기도 합니다. 2. hex 값을 알고 있을 때, private void Set_Color; { textBox1.BackColor = ColorTranslator.FromHtml("#007FDD"); } 위와 같이 ColorTranslator 를 이용해서 헥사 코드를 직접 찍는..

P rogramming/C # (13.05~) 2014. 4. 7. 13:30
C# 특정 control을 이용한 창 이동

방식은 1. 특정 창에 마우스를 down 이벤트를 주었을 때, point 값을 가져오고 2. 마우스를 이동 시 창의 location 의 위치를 변경하는 것입니다. 많은 방법들이 있지만, 제일 심플하게 사용할 수 있는 소스인 것 같습니다. private Point mousePoint; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { mousePoint = new Point(e.X, e.Y); } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Left) == MouseButtons.Left) { Loca..

P rogramming/C # (13.05~) 2014. 4. 3. 17:15
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • Only I Can:: What about Z..
  • Only I Can Ted:: How comp..
  • Only i Can TED) What six..
  • Only i Can TED) Meet Spot..
최근에 달린 댓글
  • CheckForIllegalCrossThreadCa..
  • 크로스쓰레드가없이 돌아가나요?
  • 별말씀을
  • 덕분에 좋은거 알아갑니다.
Total
331,919
Today
0
Yesterday
89
링크
  • 리나루카스 시선
  • 다크 프로그래머
  • 개뼈다귀
  • alice
  • 찌혀니의 Another world 별천지
  • 세상의나라
  • 행복결말 자막
  • Funny Candies
  • winner
  • 네가 몰랐던 공부법
TAG
  • PolyBridge1-5
  • c#
  • 좋은글귀
  • PolyBridge1-4
  • 리눅스
  • PolyBridge
  • PolyBridge하는법
  • C# 판넬 예제
  • 알프스목초지1-4
  • 폴리브릿지
  • DaleEvans
  • PolyBridge1-2
  • ted
  • C# 패널 예제
  • 알프스목초지1-3
  • 알프스목초지1-2
  • 믿는다는것
  • 1Day1Sentence
  • 알프스목초지1-1
  • 자신만의향
  • C# 패널
  • Nina Fedoroff
  • PolyBridge1-3
  • Joseph Redmon
  • 알프스목초지1-5
  • OnlyICan
  • 인생의시간
  • 사람의인생
  • PolyBridge1-1
  • 분할작업
more
«   2014/04   »
일 월 화 수 목 금 토
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
글 보관함
  • 2017/08 (4)

Blog is powered by Tistory / Designed by Tistory