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 31 32 33 34 35 36 37 38 39 40 41 42 43 | namespace GSH_99_1 { public partial class Form1 : Form { int i=1; public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { this.listBox1.Items.Add(i+" : "+this.textBox1.Text); i++; } private void button1_Click(object sender, EventArgs e) { this.listBox1.Items.Clear(); this.textBox1.Text = ""; i = 1; } private void button3_Click(object sender, EventArgs e) { this.comboBox1.Items.Add(this.textBox1.Text); } private void button4_Click(object sender, EventArgs e) { if (this.comboBox1.SelectedItem.ToString() == "구구단") { Form2 gugudan = new Form2(); gugudan.ShowDialog(); } if (this.comboBox1.SelectedItem.ToString() == "초계산") { Form3 sec = new Form3(); sec.ShowDialog(); } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.button4.Text = this.comboBox1.SelectedItem.ToString() + " 폼 열기"; } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | namespace GSH_99_1 { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.listBox1.Items.Clear(); var gustr = this.comboBox1.SelectedItem.ToString().Split(' '); var dan = Convert.ToInt32(gustr[0]); listBox1.Items.Add(gustr[0] + "단 곱하기 출력"); listBox1.Items.Add("********************"); listBox1.Items.Add("********************"); for (int i = 1; i < 10; i++) { listBox1.Items.Add(dan+" 곱하기 "+i+" = "+(dan*i)+"입니다"); } } } } | cs |
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 | namespace GSH_99_1 { public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { for (int i = 0; i <= 6; i++) for (int j = 0; j <= 9; j++) { if (i == 0 && j == 0) continue; if (i <= 2 && (i < 2 || j <= 4)) this.comboBox1.Items.Add(i + " " + j + " 시"); this.comboBox2.Items.Add(i + " " + j + " 분"); if (i == 6 && j == 0) break; } } private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { this.listBox1.Items.Clear(); if (this.comboBox1.Text != "") { var time1 = (this.comboBox1.SelectedItem.ToString().Split(' ')); var sec = Convert.ToInt32(time1[0] + time1[1]) * 3600; var time2 = (this.comboBox2.SelectedItem.ToString().Split(' ')); sec += Convert.ToInt32(time2[0] + time2[1]) * 60; this.listBox1.Items.Add(Convert.ToInt32(time1[0] + time1[1]) + "시" + Convert.ToInt32(time2[0] + time2[1]) + "분을 초로 계산하면"); this.listBox1.Items.Add(""); this.listBox1.Items.Add(Convert.ToInt32(time1[0] + time1[1]) + "시" + Convert.ToInt32(time2[0] + time2[1]) + "분은 " + sec + "초"); } else listBox1.Items.Add("시간을 선택하세요."); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.listBox1.Items.Clear(); var time1 = (this.comboBox1.SelectedItem.ToString().Split(' ')); var sec = Convert.ToInt32(time1[0] + time1[1]) * 3600; this.listBox1.Items.Add(Convert.ToInt32(time1[0] + time1[1]) + "시를 초로 계산하면"); this.listBox1.Items.Add(""); this.listBox1.Items.Add(Convert.ToInt32(time1[0] + time1[1]) + "시는 " + sec + "초"); } } } | cs |
'2학년 1학기 > .Net프로그래밍 II' 카테고리의 다른 글
20150420 - .Net프로그래밍 II - 8주차 - 좌표로 놀자 (0) | 2015.04.20 |
---|---|
c# 투명도, 창크기 변경 응용 (0) | 2015.03.24 |
20150302 닷넷프로그래밍ii 1주차 (0) | 2015.03.04 |