일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pm2 확인
- 서버동기화
- transfer
- c# datagridview 데이터 넣기
- mySQL_Replication
- DatePicker
- setInterval 중지
- 데이터테이블 데이터 넣기
- setInterval clear
- mosquitto.conf
- allow_anonymouse
- pm2 시작
- DataGridView 직접 입력
- timepicker
- html #select #option #multiple
- AntDesign
- mosquitto
- 맥 어드레스
- setInterval 외부 정지
- 1883
- datagridview 직접입력
- setInterval 정지
- listener 1883
- pm2 상태 확인
- Replication
- pm2
- invalid data
- pm2 설치
- map이 undefined가 뜰 때
- 공인IP
- Today
- Total
개발 노트
C# 스톱워치 본문
https://github.com/zakigaebal/stopwatchCS
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 WindowsFormsApp1
{
public partial class Form1 : Form
{
//시, 분, 초 변수 선언
public int minutes = 0;
public int chos = 0;
public int seconds = 0;
public Form1()
{
InitializeComponent();
//Start, Stop, Reset 버튼 클릭 이벤트 선언
Btn_Start.Click += Btn_Start_Click;
Btn_Reset.Click += Btn_Reset_Click;
}
private void IncreaseSecond()
{
//초가 99초 초과면
if (seconds > 99)
{
seconds = 0;
IncreaseCho();
}
else
{
seconds++;
}
}
private void IncreaseCho()
{
//분이 59분 초과면
if (chos > 59)
{
chos = 0;
}
else
{
chos++;
}
}
private void IncreaseMinutes()
{
//분이 59분 초과면
if (minutes > 59)
{
minutes = 0;
}
else
{
minutes++;
}
}
public void StopWatch_Tick(object sender, EventArgs e)
{
ShowTime();
IncreaseSecond();
}
public void Btn_Start_Click(object sender, EventArgs e)
{
if (this.Btn_Start.Text.Equals("시작"))
{
this.Btn_Start.Text = "멈춰";
timer1.Enabled = true;
timer1.Interval = 1;
//타이머 Tick 이벤트
timer1.Tick += StopWatch_Tick;
}
else
{
this.Btn_Start.Text = "시작";
timer1.Enabled = false;
}
}
public void Btn_Reset_Click(object sender, EventArgs e)
{
//분, 초 초기화
chos = 0;
seconds = 0;
minutes = 0;
ShowTime();
if (!timer1.Enabled)
{
record.Items.Clear();
}
}
private void ShowTime()
{
Lb_cho.Text = chos.ToString("00");
Lb_Second.Text = seconds.ToString("00");
Lb_Minutes.Text = minutes.ToString("00");
}
private void Btn_Save_MouseDown(object sender, MouseEventArgs e)
{
record.Items.Add(this.Lb_Minutes.Text + ":" + this.Lb_cho.Text + "." + this.Lb_Second.Text);
}
}
}
'프로그래밍 > C#' 카테고리의 다른 글
예외처리 (0) | 2022.01.24 |
---|---|
C# CRUD프로그램 + SQL 연동 (0) | 2022.01.20 |
데이터 그리드뷰 위로 보내서 업데이트하기 (0) | 2022.01.17 |
데이터그리드뷰 csv파일불러오기 (0) | 2022.01.17 |
구구단 (0) | 2022.01.17 |