namespace WinFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click_1(object sender, EventArgs e)
{
MessageBox.Show(((Button)sender).ToString());
MessageBox.Show(tb.Text);
}
private void button2_Click(object sender, EventArgs e)
{
/*
int num1 = int.Parse(tb_num1.Text);
int num2 = int.Parse(tb_num2.Text);*/
int num1;
int num2;
int.TryParse(tb_num1.Text, out num1); // 아무값이 안들어갈 경우에는 0으로 반환
int.TryParse(tb_num2.Text, out num2);
MessageBox.Show("더하기 " + (num1 + num2));
lb_result.Text = (num1 + num2) + " ";
}
private void button3_Click(object sender, EventArgs e)
{
/* int num1 = int.Parse(tb_num1.Text);
int num2 = int.Parse(tb_num2.Text);*/
int num1;
int num2;
int.TryParse(tb_num1.Text, out num1);
int.TryParse (tb_num2.Text, out num2);
MessageBox.Show("빼기" + (num1 - num2));
lb_result.Text = (num1 - num2) + " ";
}
private void button4_Click(object sender, EventArgs e)
{
/*int num1 = int.Parse(tb_num1.Text);
int num2 = int.Parse(tb_num2.Text);*/
int num1;
int num2;
int.TryParse( tb_num1.Text, out num1);
int.TryParse(tb_num2.Text, out num2);
MessageBox.Show("곱하기"+(num1*num2));
lb_result.Text = (num1 * num2) + " ";
}
private void button5_Click(object sender, EventArgs e)
{
/*int num1 = int.Parse(tb_num1.Text);
int num2 = int.Parse(tb_num2.Text);*/
try
{
int num1;
int num2;
int.TryParse(tb_num1.Text.ToString(), out num1);
int.TryParse(tb_num2.Text, out num2 );
MessageBox.Show("나누기" + (num1 / num2));
lb_result.Text = (num1 / num2) + " ";
}
catch (Exception)
{
MessageBox.Show("0으로 나눌수 없습니다.");
}
}
}
}
TryParse를 사용해 아무 수 도 넣지 않을경우 0으로 반환
나누기 같은 경우 try catch 를 사용해 변수 허용 안될 시 0으로 나눌수 없습니다 라는 문구 가 출력
버튼 2 = 더하기
버튼 3 = 빼기
버튼 4 = 곱하기
버튼 5 = 나누기
'C#' 카테고리의 다른 글
라벨 이용하기 (0) | 2024.02.16 |
---|---|
C# 콘솔 (0) | 2024.02.13 |
c# oracle에서 연동, listbox에 보여주기. (0) | 2024.02.08 |
visual studio 2022 와 oracle 연동 해보기 (0) | 2024.02.07 |
C# (0) | 2024.02.02 |