C# 51

029_DateTimePicker

DateTimePicker 도구를 이용해 현재 날짜와 지정한 날짜의 차를 구해보자 그리고 TextBox도 끌어와 txtDate로 이름을 지정. DateTimePicker도구를 폼으로 끌어와 DateTimePicker의 이벤트를 상단의 그림처럼 ValueChanged의 값을 바꾸어준다. 그리고 메소드를 생성. private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { DateTime Today = DateTime.Today; DateTime sDay = dateTimePicker1.Value; txtDate.Text = Today.Subtract(sDay).TotalDays.ToString("0"); } DateTime형식의 Today ..

C# 2022.04.06

028_Timer

폼에 레이블을 가져와서 넣어주고 레이블을 크기를 만져주기위해 레이아웃의 AutoSize - False로 지정해주고 크기를 맘에 들게 지정. + 이름은 lblTime으로 바꾸어줌 private void Form1_Load(object sender, EventArgs e) { lblTime.Location = new Point( (ClientSize.Width / 2 - lblTime.Width / 2), (ClientSize.Height / 2 - lblTime.Height / 2)); lblTime.Font = new Font("맑은고딕", 30, FontStyle.Bold); lblTime.Text = ""; timer1.Interval = 1000; timer1.Tick += Timer1_Tick; ..

C# 2022.04.06

027_ComboBox를 이용한 성적계산기

ComboBox를 이용한 성적계산기를 만들어보자 도구 상자에서 성적계산을 원하는 과목개수만큼 textbox를 만들어 이름을 txt1 ~ 7 까지 만듦 combobox를 이용해서 학점은 cred1~7 / 성적은 grd1~7 성적이 총 계산되어서 나오는 부분은 txtGrade라고 지정해주었다. TextBox[] titles; ComboBox[] crds; //학점 ComboBox[] grds; //성적 폼 생성자에는 TextBox형 리스트/ComboBox[] / ComboBox[] 만들어준다. 과목명에 txt1.Text = "인체와구조의기능I"; txt2.Text = "일반수학I"; txt3.Text = "데이터사이언스"; txt4.Text = "설계 및 프로젝트"; txt5.Text = "중국어I"; tx..

C# 2022.04.06

026_ComboBox

Combo Box를 이용해 식당리스트를 업데이트 및 삭제를 해보자 ListBox에서 사용한것 처럼 1. Combo Box에서 직접 작성 2. DataSource를 이용해 추가하기 3. Form생성자 안에 작성하기 추가 할수도있다 하지만 미리 작성하는것이 아닌 추가를 해야한다. private void button1_Click(object sender, EventArgs e) { if(comboBox1.Text != "") comboBox1.Items.Add (comboBox1.Text); lblRestaurant.Text = comboBox1.Text + " Added!"; } 추가 버튼을 위와 같이 작성 (button1_Click) = 추가 if문의 ComboBox의 문자열이 비어있지않으면 comboBo..

C# 2022.04.06

025_ListBox

listbox를 이용해서 각 리스트 박스의 인덱스 번호와 아이템명을 가지고오자 도구상자에서 form으로 ListBox 와 TextBox를 가지고와서 배치 해주자. 속성창 - 디자인 - Name을 나중에 설정하기 쉽게 listBox1 .. 2... 3으로 바꿔준다. 인덱스와 아이템을 표현하기 위한 TextBox도 잘 배치해 Name을 txtSitem1..2..3 / txtSindex 1,,,2,,,,3 이런식으로 바꿔준다 원래 처음 배치시 listBox는 이런식으로 비어서 표현이 되는데 값을 채워줘야한다. list value를 채우는 방법은 총 세가지이다. 1) Form 디자인 창에서 문자열 컬렉션 편집기를 이용해서 추가하기 - 리스트박스를 눌러 우상단의 네모 버튼을 눌러 편집한다. 2) Form1 생성자..

C# 2022.04.06

024_scrollBar

상단의 사진 처럼 스크롤바를 이용해 rgb색상을 panel에 출력해보도록하자. 도구상자에서 Panel를 끌어옴. 그리고 Label, ScrollBar 그리고 TextBox까지. * scrollbar는 검색상자를 통해 검색하여서 끌어와야한다. 각각의 TextBox는 txtR,txtG,txtB로 이름을 바꾸어주자 + scrollbar도 scrR,scrG,scrB로 바꾸자. public Form1() //생성자 { InitializeComponent(); this.BackColor = Color.LightSteelBlue; panel1.BackColor = Color.FromArgb(0, 0, 0);// =Color.Black; txtR.Text = "0"; txtG.Text = "0"; txtB.Text =..

C# 2022.03.30

023_ScoreCalculator

다음과 같이 성적계산기를 만들어보자. 도구상자에서 GroupBox 두개를 끌어와 성적입력과 결과로 변경해주자. 또한 Label / TextBox / Button을 가져와 사진 처럼 만들어주자. 나중에 코드를 작성할때 헷갈리지않도록 각각의 TextBox의 Name을 txtKor, txtEng, txtMath, txtSum, txtAvg로 바꾸어줌. Button [계산] 을 통해서 이벤트를 발생 시키므로 Button1_Click 이벤트의 코드를 추가해보자. private void button1_Click(object sender, EventArgs e) { //2가지 가능 double sum = double.Parse(txtKor.Text) + Convert.ToDouble(txtMath.Text)+Conv..

C# 2022.03.30

022_Radiobutton & GroupBox

RadioButton 과 GroupBox를 이용해 위의 사진과 같이 만들어보자. 1. GroupBox를 끌어와 Text를 국적 / 성별로 수정 2. RadioButton을 끌어와 모양창에 Text를 각각 대한민국, 일본, 중국, 그 외 국가로 변경 + 디자인 창의 Name또한 rbKorea , rbJapan , rbChina ,rbOthers. 로 변경 + 성별도 rbMale,rbFemale 로 변경 Radion Button : 체크박스 와 마찬가지로 하나만 체크될수있음. Checked 속성이 있으며 체크되면 CheckedChanged 이벤트를 발생한다. private void button1_Click(object sender, EventArgs e) { RadioButton[] rbNation = { ..

C# 2022.03.30

021_CheckBox

다음과 같이 CheckBox를 이용하여 좋아하는 과일을 골라서 저장후 출력해보자. CheckBox를 끌어와 Text를 사과,배,딸기,바나나,오렌지 총 5개를 만들어보자 또한 상단처럼 Label을 끌어와 "좋아하는 과일을 모두 선택하세요" 라는 문장을 추가하자. Button도 끌어와서 제출이라는 문자로 바꾸어주자. Button을 더블클릭해 코드작성창으로 넘어감. private void button1_Click(object sender, EventArgs e) { string checkStates = ""; CheckBox[] cBox = { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5 }; foreach (var c in cBox) { checkState..

C# 2022.03.30

020_Labels

다음과 같이 만들어보자 먼저, 도구상자에서 button,Label1,2를 가져오자. 위의 사진처럼 Label1 , 2 / button을 위치 시킴. Label1은 속성창에서 Text를 공백으로 비워두면 작아지는데 Label2는 어떻게 크게 한 것 일까? > 속성창에서 AutoSize를 True에서 False로 바꾸어보자. 그렇다면 자유롭게 조절이 가능하다. public Form1() { InitializeComponent(); button1.Text = "라파엘로, 아테네 학당"; } 먼저 Form1()에서 button1.Text 를 바꾸어주어 실행시 버튼의 이름이 '라파엘로, 아테네 학당'으로 출력되게하자. private void button1_Click(object sender, EventArgs e..

C# 2022.03.30