우선 사이트로 가셔서 모든 댓글들을 펼치시고 ~ 화면 아무곳이나( 버튼이나, 이미지 제외 하고) 클릭 한다음 ! Ctrl + A 로 누르면 페이지 전체 선택이 되요 ~ 그 상태에서 아무 곳에나 test.txt 파일로 저장 ! 그다음 test.txt 파일 불러온 후 리스트 작성 // start (단,반대수가 추천수의 1/3 초과시 해당없음) //★ id (yyyy-MM-dd hh:mm:ss) (가입:yyyy-MM-dd 방문:nnnn) 추천:nnnnn / 반대:nnnnn IP:nnn.nnn.***.nnn //★ 꿈꾸 (2014-06-05 10:10:25) (가입:2013-07-01 방문:76) 추천:48 / 반대:2 IP:58.184.***.2 // abcd@yyyy.mm.kr // abcd@yyyy.mm ..
현재 Process Tree 에 중에서, 특정 이름을 가진 프로세스가 구동 중인지 확인하는 소스입니다. Process.GetProcesses() 를 통해서 전체 리스트를 가져오고 Process Name에 어떤 문자열로 시작하는가를 찾는 것입니다. int n = 0 ; using System.Diagnostics; public void Check_Process_Name() { foreach (Process process in Process.GetProcesses()) { if (process.ProcessName.StartsWith("conhost")) { n++; } } MessageBox.Show( n.ToString() ); ... } 소스는 위와 같습니다. 구동화면은 위와 같고, 현재 conhost..
코드는 Form의 StartPosition을 지정하는 방식을 변경한 후 Form의 Location을 집어 넣는 방식입니다. public Form1() { // Manual 지정 this.StartPosition = FormStartPosition.Manual; // 위치 지정 this.Location = new Point(10,10); this.Show(); .... FormStartPosition 중 CenterScreen 이라는 것도 존재하며( 폼의 위치를 현재 화면의 크기를 고려해 정중앙으로 넣어줌) 두 가지를 혼용하는 방식으로 사용하면 유용하겠습니다. 출처 : http://sjpison.tistory.com/9 : MSDN - http://msdn.microsoft.com/ko-kr/library..
사실 제목은 어렵지만 내용은 아주 간단합니다. 작업을 진행해야 하는데, 그 작업이 시간이 다소 걸려서 사용자에게 편의를 위한 ProgressBar를 보여 주기 위한 소스 입니다. 우선 Form1 과 Form2 가 존재 하고, Form1 에서는 Thread 생성 및 상태를 검사하고 Form2 에서는 필요 Work 및 ProgressBar를 처리합니다. 우선 Form1 소스를 보면 Thread Thread_1; DataTable DT = new DataTable(); private void button1_Click (object sender, EventArgs e) { Thread_1 = new Thread( DoWork ); // Start Thread Thread_1.Start(); // End Thre..
사용 방법은 아래의 코드와 같습니다. 우선 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..
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 ); 위와 ..
주의 : 자칫 폼을 죽일 수 있음. 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..
여러가지 방식이 존재하나 그 중 유용한 두 가지 방식입니다. 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 를 이용해서 헥사 코드를 직접 찍는..
방식은 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..
- Total
- 331,919
- Today
- 0
- Yesterday
- 89
- 알프스목초지1-4
- Joseph Redmon
- 리눅스
- C# 패널
- 자신만의향
- PolyBridge1-4
- DaleEvans
- C# 패널 예제
- PolyBridge1-3
- 믿는다는것
- 알프스목초지1-3
- PolyBridge1-5
- PolyBridge하는법
- 인생의시간
- 알프스목초지1-2
- PolyBridge1-1
- OnlyICan
- 분할작업
- Nina Fedoroff
- 1Day1Sentence
- c#
- 알프스목초지1-1
- 사람의인생
- ted
- PolyBridge
- 좋은글귀
- 알프스목초지1-5
- PolyBridge1-2
- 폴리브릿지
- C# 판넬 예제
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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)
