응용 프로그램을 만들다보면 데이터베이스에 저장하기 애매한 데이터들이 있습니다. 환경설정 정보등 처음 한번만 저장하고 이후에는 변경만 가능한 값들을 예시로 들 수 있습니다. 이러한 데이터들은 properties에 저장해놓을 수 있습니다. 사용방법솔루션 탐색기에서 Settings.setting를 더블클릭합니다. 이 폼이 로드될때 정보를 가져오도록 하겠습니다. 폼 로드시 코드는 아래와 같습니다.private void Form1_Load(object sender, EventArgs e){ label1.Text = Properties.Settings.Default.name; //yj.code checkBox1.Checked = Properties.Settings.Default.option; ..
1. 특정사이트 이동콤보 박스의 데이터가 변할 때 해당 사이트로 이동하게 만들어보겠습니다. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace study10{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } ..
프로그램을 개발할때는 visual studio에서 Debug 모드로 실행합니다. 그러나 프로그램을 배포할때는 Release로 변경합니다. 다음으로는 솔루션탐색기에서 프로젝트 우클릭 → 솔루션 다시 빌드를 클릭합니다. 빌드가 완료되었다면 탐색기에서 프로젝트 우클릭 → 파일탐색기에서 폴더 열기를 클릭합니다. 프로젝트 폴더안의 bin폴더에 들어가면 Release 폴더가 생성된 것을 확인할 수 있습니다. Release 폴더안의 응용프로그램이 실행파일입니다.(book.exe는 실행파일이 아닙니다.) 타인에게 전달해야한다면 Release폴더안의 내용을 전부 전달하면 됩니다. 몇가지 주의해야할 점은 타인에게 전달시 해당 PC의 .NET 버전이 안맞으면 다시 버전에 맞는 .NET을 설치해야하고데이터베이스 정보(테이..
사용자정의 컨트롤이란 기존의 컨트롤을 추가하거나 코드를 작성하여 자신만의 컨트롤을 만드는 것을 의미합니다. 1. 사용자 정의 컨트롤 만들기사용자정의 컨트롤을 만들기 위해서는 먼저 새항목을 추가해야합니다. winform의 사용자 정의 컨트롤을 추가하면 됩니다. 기존의 컨트롤등을 이용하여 자신만의 컨트롤을 꾸밉니다. 완성되었다면 Ctrl+Shift+B 를 눌러 빌드시킵니다. Form1.cs 디자인에서 도구상자를 열어보면 사용자정의 컨트롤이 만들어진 것을 확인할 수 있습니다. 2.사용자 정의 컨트롤 사용방법form1.cs using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System..
1. 클래스 디자이너 설치 시작에서 Visual Studio Installer를 찾아서 클릭합니다. 못 찾으면 찾기에서 검색하셔도 됩니다. 수정버튼을 클릭합니다. 개별구성요소 탭을 클릭한 후 클래스 디자이너를 찾아 선택한 후 수정버튼을 클릭합니다. 조금 기다리면 설치됩니다. 2. 클래스 다이어그램 보기솔루션 탐색기에서 프로젝트 오른쪽 클릭 → 보기 → 클래스 다이어그램 보기를 클릭합니다. 아래처럼 나타나는 것을 볼 수 있습니다.
mutex에 대한 공식문서는 아래와 같습니다.Mutex 클래스 (System.Threading) | Microsoft Learn Mutex 클래스 (System.Threading)프로세스 간 동기화에 사용할 수도 있는 동기화 기본 형식입니다.learn.microsoft.com 같은 프로그램이 계속해서 생성되면 충돌 등의 문제가 발생할 수 있습니다. 단일 프로세스를 그러한 경우를 방지하기 위함입니다. 뮤텍스 객체는 program.cs에서 생성합니다. program.csusing System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Threading;using System.Threading...
컨트롤이란 도구상자에 있는 도구들을 의미합니다. 1.GroupBox포함된 컨트롤을 한번에 움직이게 하는 컨트롤입니다. 2. MenuStrip프로그램 상단에 파일, 편집 등의 기능을 만드는 컨트롤입니다. 3.PictureBox그림을 넣는 컨트롤입니다. 이미지를 넣기 위해서는 먼저 솔루션탐색기에서 Properties를 더블클릭합니다. 리소스 탭을 클릭하고 리소스 추가를 클릭 한 후 기존 파일 추가를 클릭합니다. 사진파일을 선택하시면 솔루션탐색기에 리소스라는 폴더가 생기면서 사진파일이 추가되는 것을 확인할 수 있습니다. 이렇게 계속 이미지를 저장할 수 있으며 저장된 이미지가 있으면 PictureBox에서 사용할 수 있습니다. 사용방법은 image 옆의 ...버튼을 클릭하여 선택하시면 됩니다. 만약 ..
form1의 디자인은 아래처럼 만들었습니다. 첫번째 textbox의 name은 m_id로 만들었습니다. form1.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace study3{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ..
1. MDI란? multiple Document Interface의 약자입니다. 하나의 Form 안에서 여러 폼들이 작동한다고 생각하시면 됩니다. 예컨대 아래 그림같은 모양입니다. 2. 사용방법 우선 버튼 도구를 하나 만듭니다. 그리고 프로젝트에서 우클릭하여 추가 → 새항목 → Windows Forms를 만듭니다. 아래 그림에서 네모박스 Windows Forms를 클릭하고 이름을 입력하고 추가 버튼을 클릭하면 됩니다. form1과 form2 를 구분하기 위해 다르게 디자인 해놓겠습니다. form1 디자인 form2 디자인 버튼 클릭시 form2를 불러오는 함수는 아래와 같이 작성하시면 됩니다.using System;using System.Collections.Generic;using System...
visual studio code를 실행합니다. 혹시 설치를 안하셨다면 아래페이지를 참고하시면 됩니다. C# 설치 및 환경설정 (tistory.com) C# 설치 및 환경설정1. 비주얼 스튜디오 설치아래 주소로 접속하여 비주얼 스튜디오를 설치합니다.(커뮤니티 버전)https://visualstudio.microsoft.com/ko/vs/community Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드Winzero-week.tistory.com 파일 → 새로만들기 → 프로젝트를 클릭합니다. window Forms 앱(.NET Framework)를 클릭하고 다음버튼을 클릭합니다. 프로젝트 이름, 위치를 입력하고 만들기 버튼을 클릭합니다. 처음에는 아래와같이 구성되어 있을 것..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.