loading
반응형

프로그래밍/C# 41

C# dataGridView의 선택한 Row의 데이터 가져오기

안녕하세요 C#에서 dataGridView의 선택한 Row의 데이터를 가져오는 방법에 대해서 알아보겠습니다 제가 작성한 코드에서는 버튼을 클릭하면 dataGridView에서 선택한 Row의 데이터를 가져와 TextBox에 보여주는 형식으로 구현을 했습니다 1. 디자인 - 그리드, 버튼, 텍스트박스를 밑의 이미지처럼 그렸습니다 - 그리드에 바인딩할 데이터테이블을 만들었습니다 프로젝트에 DataSet을 추가하고 DataSet에 테이블을 추가합니다 테이블에는 테스트할 데이터인 성명과 나이 컬럼을 추가하였습니다 - 마지막으로 디자인에서 그리드를 선택하고 DataSet의 테이블을 바인딩합니다 바인딩 후에 그리드 속성에 들어가서 Header이름을 알맞게 변경합니다 여기까지 디자인을 모두 그렸습니다. 다음에는 데이터..

프로그래밍/C# 2021.04.15

C# dataGridView 동적으로 Cell 색상 변경하기

안녕하세요 C#의 dataGridView에서 동적으로 Cell 색상을 변경하는 방법에 대해서 알아보겠습니다. 저는 프로그램의 진행상태의 변경에 따라 다른 디자인으로 보이게 하는 경우 이 방법을 사용해서 구현하였습니다. 많이 사용하지는 않지만 알아두면 좋은 방법일 것 같습니다. 1. 프로그램cs dataGridView에서 CellFormatting 이벤트를 추가합니다 이벤트를 추가하고 아래처럼 구현을 합니다 if문을 사용해서 Cell의 값에 따라서 Cell 디자인을 변경해주었습니다 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 4..

프로그래밍/C# 2021.04.15

C# 윈폼 버튼(Button) 텍스트정렬(TextAlign) 하기

안녕하세요 C# 윈폼의 버튼(Button)의 텍스트정렬(TextAlign)을 하는 방법에 대해서 알아보겠습니다 버튼이름은 보통 가운데에 표시가 되지만 상황에 따라서 왼쪽위, 오른쪽아래 등에 배치하고 싶은 경우가 있습니다 그 경우에 텍스트 정렬(TextAlign)을 사용해서 텍스트의 위치를 변경할 수 있습니다 1. 최종 결과 예시를 보여주기 위해서 9개의 버튼을 만들어서 텍스트를 정렬했습니다 2. 속성값 TextAlign 변경 버튼을 선택한 변경하고 싶은 텍스트정렬 값을 선택해 TextAlign을 변경해줍니다 3. cs에서 TextAlign변경 cs에서 하단의 방법처럼 버튼의 TextAlign을 입력하고 ContentAlignment속성을 사용해서 텍스트정렬을 변경할 수도 있습니다 1 2 3 4 5 6 7..

프로그래밍/C# 2021.04.15

Visual Studio 속성창 띄우기

안녕하세요 간혹가다 Visual Studio에서 작업을 할 때 실수로 속성창을 끄는 경우가 있습니다 그러면 굉장히 당혹스럽습니다 그 경우 속성창을 띄우는 방법에 대해서 알아보겠습니다 먼저 디자인으로 들어갑니다 그 다음에 아무 컨트롤을 우클릭합니다 우클릭해서 속성을 클릭합니다 그러면 속성창이 다시 나타난 것을 볼 수 있습니다 만약 속성창을 실수로 종료했을 때 도움이 되셨으면 좋겠습니다

프로그래밍/C# 2021.04.15

C# 폼 안의 컨트롤(Control) 정렬하기(Anchor)

안녕하세요 이번에는 폼 안의 컨트롤(Control)을 정렬하는 방법에 대해서 알아보겠습니다 보통 폼 안의 컨트롤은 왼쪽 위로 정렬이 되어있습니다 하지만 컨트롤을 다른 방향 오른쪽 아래, 오른쪽 위, 왼쪽 아래로도 정렬이 가능합니다 폼이 움직여도 그 폼에 맞춰진 정렬에 따라 컨트롤이 움직이게 바꿀 수 있습니다 이 기능은 C# 윈폼에서 기본적으로 제공하는 Anchor속성을 변경하기 적용할 수 있습니다. 1. 최종 소스 2. 디자인 5가지 정렬 방법에 대해서 알아볼 예정입니다 윈폼 디자인에 아래 이미지와 같이 버튼을 붙여줍니다 3. 디자인 속성 변경 버튼을 클릭한 후 Anchor의 속성을 변경합니다 버튼에 써져있는대로 Anchor의 속성을 왼쪽 위, 왼쪽 아래, 오른쪽 위, 오른쪽 아래로 변경합니다 가운데 버..

프로그래밍/C# 2021.04.15

C# 스크롤바(AutoScroll) 활성화하기

안녕하세요 C#의 스크롤바를 활성화하는 방법에 대해서 알아보겠습니다. 프로그램에서 판넬의 크기를 바꿀 수 있는 경우 안의 내용이 많아서 판넬에 다 채우지 못 하는 경우 스크롤바로 화면을 이동시키며 보여줘야할 때가 있습니다. 그 경우 스크롤바를 사용하면 판넬이 안의 내용보다 더 작아지는 경우 스크롤바를 사용해 내용을 모두 볼 수가 있습니다. 디자인 속성에서 변경할 수 있는 스크롤바 관련 속성은 AutoScroll, AutoScrollMargin, AutoScrollMinSize가 있습니다. 이 3개의 속성에 대해서 알아보겠습니다. 1. 속성에서 수정하기 디자인의 속성에서 AutoScroll 관련 값을 주는 방법입니다 Panel을 클릭하고 레이아웃 속성을 확인하면 AutoScroll, AutoScrollMa..

프로그래밍/C# 2021.04.15

C# 상단바(TitleBar) 최소화/최대화/닫기 버튼 숨기기/없애기

안녕하세요 C#의 상단바(TitleBar)의 최소화/최대화/닫기 버튼을 숨기는 방법에 대해서 알아보겠습니다. 주로 자식폼 팝업을 만드는 경우 최소화/최대화/닫기 버튼이 필요가 없는 경우가 많습니다. 그럴 때 많이 사용되는 기능입니다. 1. 먼저 상단바를 숨길 윈폼을 클릭합니다. 2. 윈폼을 클릭하면 속성이 나타납니다. 3. 속성에서 ControlBox여부를 false로 변경합니다. 위와 같은 방법을 사용해서 간단하게 윈폼의 상단바의 최소화/최대화/닫기 버튼을 숨길 수 있습니다. 추가로 속성을 직접 핸들링해서 프로그램 내에서도 상단바의 최소화/최대화/닫기 버튼을 활성화/비활성화 할 수도 있습니다. 1. 최종 소스 2. 디자인 디자인은 간단하게 버튼 2개를 추가해줍니다. 3. 전체 소스 - 상단바 보이기 버..

프로그래밍/C# 2021.04.14

C# ToolBox(도구상자)가 보이지 않는 경우 활성화 방법

안녕하세요 이번에는 C#의 도구상자가 보이지 않을 때 활성화 하는 방법에 대해서 알아보겠습니다. 방법은 아주 간단합니다. 1. 보기 - 도구상자 프로젝트창 상단의 보기를 선택합니다. 보기에서 도구 상자를 클릭합니다. 도구 상자를 클릭하면 왼쪽 상단에 도구 상자가 추가된 것을 볼 수 있습니다. 추가로 단축키 Ctrl(컨트롤) + Alt(알트) + X 키로 도구상자를 추가하는 것도 가능합니다. 여기까지 없어진 도구상자를 추가하는 방법에 대해서 알아봤습니다. C# 개발에 도움이 되셨으면 좋겠습니다.

프로그래밍/C# 2021.04.14

C# 프로젝트 만들기 기본경로/기본위치/디폴트경로 변경하기

안녕하세요. C#의 프로젝트를 만들 때마다 경로가 C드라이브의 사용자문서로 지정이 되어있어서 매번 불편함을 겪을때가 많습니다. 프로젝트 만들기를 하는 경우 기본경로를 바꾸는 방법에 대해서 알아보겠습니다. 클릭 몇 번만으로 간단하게 바꿀 수 있습니다. 이 방법은 Microsoft Visual Studio 2017 버전을 기준으로 작성했습니다. 버전마다 방법이 약간씩 다를 수 있습니다. 1. 상단 도구 - 옵션 Visual Studio를 실행하셔서 하단의 이미지처럼 도구의 옵션 창에 들어가면 프로젝트 옵션 팝업이 나타납니다. 2. 프로젝트 및 솔루션 - 위치 - 프로젝트 위치 변경 옵션 팝업이 나타나면 왼쪽의 프로젝트 및 솔루션 트리를 열어줍니다. 프로젝트 및 솔루션 트리의 위치를 클릭합니다. 오른쪽에 위치..

프로그래밍/C# 2021.04.14

C# Timer(타이머) Interval(간격), Enabled

안녕하세요. C# Timer의 속성에 대해서 알아보겠습니다. Timer의 속성에는 Timer작동 간격을 조정하는 Interval과 타이머를 계속 사용 할 지, 아니면 사용을 안 할지 정하는 Enabled 속성이 있습니다. Interval과 Enabled속성을 변경하는 소스에 대해서 알아보겠습니다. 1. 최종 소스 2. 디자인 디자인은 적당히 그려줍니다. TextBox의 시간을 바탕으로 시간조정 버튼을 클릭하면 Timer의 시간이 조정됩니다. 타이머시작과 타이머종료 버튼을 클릭하면 타이머를 시작/종료할 수 있도록 디자인을 그립니다. 3. 시간(Interval) 조정 - 시간조정 버튼을 클릭하면 TextBox의 입력한 값으로 시간이 조정되도록 구현했습니다. 타이머에서 1000 = 1초를 의미하므로 TextB..

프로그래밍/C# 2021.04.14
반응형