반응형
using System;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Calculator : Form
{
public Calculator()
{
InitializeComponent();
}
private void HellowLabel_Click(object sender, EventArgs e)
{
HellowLabel.Text = "Hello c#";
HellowLabel.Cursor = Cursors.Hand;
int num1 = 1;
int num2 = 2;
int sum = num1 + num2;
HellowLabel.Text = sum.ToString();
}
private void btnSum_Click(object sender, EventArgs e)
{
int num1 = 0;
int num2 = 0;
if (string.IsNullOrWhiteSpace(textBox1.Text))
{
MessageBox.Show("숫자를 입력해주세요");
return;
}
//textBox1.Text -> int 변환이 성공하면 해당 값은 num1 에 들어가게된다.
if (int.TryParse(textBox1.Text, out num1)==false )
{
MessageBox.Show("문자가 들어 왔습니다. 숫자를 입력해주세요");
textBox1.SelectAll();
textBox1.Focus();
//사용자를 생각한 설정 -> 문자입력시 해당 문자를 전채 선택해서 포커스
return;
}
if (string.IsNullOrWhiteSpace(textBoxNUM2.Text))
{
MessageBox.Show("숫자를 입력해주세요");
return;
}
if (int.TryParse(textBoxNUM2.Text, out num2) == false)
{
MessageBox.Show("문자가 들어 왔습니다. 숫자를 입력해주세요");
return;
};
num1 = int.Parse(textBox1.Text);
num2 = int.Parse(textBoxNUM2.Text);
int sum = Add(num1, num2);
textBoxSum.Text = sum.ToString();
}
//overloading
public int Add(int num1, int num2)
{
int sum = 0;
sum = num1 + num2;
return sum;
}
public float Add(float num1 , float num2)
{
float sum = num1 + num2;
return sum;
}
public int Sub(int num1 ,int num2)
{
int sum = num1 - num2;
return sum;
}
}
}
반응형
'C#' 카테고리의 다른 글
C# 문법 -Queue<T>의 구현 (0) | 2023.03.02 |
---|---|
C# 개발- 배열 /반복문/DATETIME으로 WINFORM UI 만들어 보기 (0) | 2023.03.02 |
C# 문법 -LinkedList의 구현 (0) | 2023.03.02 |
C# 문법- List<T>/ArrayList (0) | 2023.03.02 |
C# 기초 문법 -오버라이딩 /오버로딩/ 추상클래스,메서드/인터페이스-다중상속/ (0) | 2023.02.28 |
C# - 소수인지 아닌지 판별하는 알고리즘! (0) | 2023.02.23 |