반응형

개발 114

[팁] C# 윈폼 꾸미기

public Form1() { InitializeComponent(); DesignInitial(); }#region 폼꾸미기 /// /// 반투명 효과 알파 값 /// private int percentAlpha = 70; /// /// 반투명 효과 색상 /// private Color pb = new Color(); /// /// 그라데이션 브러쉬 /// private LinearGradientBrush lineGBrush; /// /// 마우스로 폼 드래그 하기 /// private Point mCurrentPosition = new Point(0, 0); /// /// 마우스로 폼 드래그할 때 상단 타이틀 모양을 클릭 했을 경우 드래그 하기 /// private bool m_titleMove = ..

개발/C# 2018.01.25

[팁] C# 하위폼에서 상위폼으로 데이터 전달

하나의 폼 안에 많은 자식 폼들을 생성하여 각각 팝업이나 화면 일부분을 구현 하는 경우가 많습니다. 부모 폼에서는 생성한 자식 폼들의 인스턴스를 가지고 있기 때문에 자식 폼을 컨트롤 하고 객체에 접근하기가 매우 간단합니다. 하지만 반대로 자식 폼 입장에서는 부모 폼의 인스턴스를 가지고 있지 않을 경우엔 부모 폼의 매서드나 객체를 호출하기가 까다롭습니다. 자식 폼에서 이벤트가 발생했을때 필요한 변수와 함께 부모폼에게 이벤트를 전달하거나, 상위 폼의 원하는 매서드를 호출 시키는 방법을 대리자 선언을 통해 알아보겠습니다. ⧫ 기능 정의1. A와 B 두개의 폼이 있을때 A는 B의 인스턴스를 선언하여 B를 자유롭게 컨트롤 한다.2. B는 A의 인스턴스를 가지지 않고 필요할때 마다 A에게 이벤트를 호출한다.3. B..

개발/C# 2018.01.25

[팁] C# 데이터그리드뷰 엔터키 입력시 다음행 이동 금지

Key_Down 이벤트에 아래와 같이 코드를 추가해주면 엔터키를 쳤을 때 다음 행으로 이동이 안된다.구글에서 c# datagridview cell enter event 로 검색하면 관련 게시글들이 나온다. private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { int column = dataGridView1.CurrentCell.ColumnIndex; int row = dataGridView1.CurrentCell.RowIndex; dataGridView1.CurrentCell = dataGridView1[column, row]; e.Handled = true;

개발/C# 2018.01.25

이미지 다운로더

- 미리보기 더블 클릭시 원본 이미지가 새창으로, 새창을 더블클릭시 닫힘.- 검색 중지. - 허접 하지만.. ㅋㅋ 막상 찾아보면 업더라 이런 프로그램. 그래서 만들어봤음. API는 쓰지 얺고 순수 HTML 파싱으로만 만들어져 있기때문에 먼가 많이 부족함. ㄷ ㄷ ㄷ---------------------------------------------------------------------------------------------------------------------- 이미지 다운로더

C# Intel hex to bin Code

Intel Hex file 을 bin 파일로 변경해주는 코드.winform 형태로 테스트를 위해서는 button1과 saveFileDialog1만 별도 이름 변경없이 추가만 하면됨. 1. 파일을 불러온다.2. 정상적으로 불러왔으면 파일 이름이 messagebox에 뜬다.3. 확인을 누르면 bin 파일로 변경된 파일을 저장할곳을 지정한다.4. 완료. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using Sy..

개발/C# 2018.01.02
반응형