Microsoft MVP성태의 닷넷 이야기
C#윈도우폼 질문입니다!! [링크 복사], [링크+제목 복사],
조회: 10906
글쓴 사람
엔벌잉 (wow10301 at gmail.com)
홈페이지
첨부 파일
 

안녕하세요! 일본에서 일하며 프로그래밍에 관심을 갖게된 엔벌잉 입니다!

다름이 아니라 요즘 퇴근 후 C#에 재미를 붙여 공부를 하고 있는데요!

현재 여러가지 폼을 이용해서 다양한 프로그램들을 만드는 연습을 하고 있습니다!

이제 입문한 입문자에게 많은 정보 공유 부탁드립니다 ㅎㅎ


Button을 눌렀을때 lable에 1,2,3...,100까지 초단위로 수가 올라가는 폼을 if문을 써서 만들었는데요! 이 구간을 10번 반복 하려면 for문을 사용 해야 하나요?!
ex)
1,2,3.....100 <1회
1,2,3.....100 <2회
     .
     .
     .
1,2,3.....100 <10회



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 MISSION_8 // 1.타이머 버튼 눌렀을때 숫자가 1부터 100까지 초 처럼 올라가는 프로그램. 2.100초에서 멈추게하기 3.10사이클 돌리기
{
    public partial class Form1 : Form
    {
        DateTime time = new DateTime(); //현재 날짜 나오게 하는것

        public Form1()
        {
            InitializeComponent();
            label1.Text = "0"; //처음에 숫자0 보이게 라벨 박스 이름 표시

            timer1.Start(); //타이머 스타트하게 하는 것
            timer1.Stop();
            
        }

        private void InitializeTimer()
        {
            timer1.Interval = 1000; //1000밀리세트, 몇까지 센다라는 뜻이 아니라 속도.(속성들어가서 바꿔야됨.)
            timer1.Tick += new EventHandler(timer1_Tick);  //데이터가 없는 이벤트 대리자 선언, 이벤트 핸들러 추가
            

            timer1.Enabled = true; //타이머 시작, timer1.Stop라고 해도됨

            button1.Text = "STOP"; //버튼의 처음 텍스트
            button1.Click += new EventHandler(button1_Click); //버튼 클릭의 이벤트 헨들러 추가

        }


        private void button1_Click(object sender, EventArgs e)
        {
            if (button1.Text == "STOP") //버튼의 처음 텍스트 화면(조건)
            {
                button1.Text = "START"; // 거짓일 경우 스타트
                timer1.Enabled = false;
            }
            else //반대일경우
            {
                button1.Text = "STOP"; //진실일경우 스탑
                timer1.Enabled = true;
            }
        }


        int timeleft = 0; // 인트 선언은 클래스안에서 선언 해야된다. 메소드 안에서 선언 ㄴㄴ

        private void timer1_Tick(object sender, EventArgs e)
        {
            int i = timeleft;
            int r;
                timeleft += 1; // left, right차이는 잘 모루겠다. 1씩 증가한다는 뜻
                label1.Text = timeleft.ToString(); // label1.text의 timeleft를 읽는 다는 뜻.

            for(r=0;r<10;r++)
            {
                if (i == 9)
                {
                    timer1.Stop();
                }
                else
                {
                    timer1.Start();
                }
                
            }

    


            //int timeleft = int.Parse(label1.Text);
            
            
        }

    }
}




혹시 제가 주석으로 설명 해둔 곳이 틀린 부분이 있으면 그것도 좀 알려 주시기 바랍니다!


 








[최초 등록일: ]
[최종 수정일: 10/24/2018]


비밀번호

댓글 작성자
 



2018-10-23 11시50분
timer1_Tick이 어떤 식으로 동작할까요?
정성태
2018-10-23 11시56분
[엔벌잉] 아아아!! 죄송합니다!! 방금 풀었어요!!!!
[guest]

1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...
NoWriterDateCnt.TitleFile(s)
5612팬입니다2/20/20226532Kastrel 서버 관련 [1]
5611차가워2/19/20226797stopWatch 늘어짐 문의 [3]
5610차가워2/18/20226601Stopwatch 늘어짐 문제 [1]
5609cs린이2/15/20226986c# 함수의 호출 방식에 대해 궁금합니다! [2]
5608지호2/10/20227356시작하세요 C# 8.0 중 제네릭타입의 IEnumerable [3]파일 다운로드1
5607이로운2/10/20226699안녕하세요. 궁금한게 있어서 질문드립니다. [1]
5605강성봉2/10/20226712TCP PSH flag 패킷 수신 에러 [1]
5604LW2/9/20227359VISUAL STUDIO 2019 ==> 2020 설치시 오류가 생겨서 문의드립니다. [3]
5603김진명2/9/20228459C# 10.0 출간은 언제쯤 계획하고 계신가요? [1]
5602신갑영2/8/20226961윈폼에 대해서 질문 드립니다. [1]
5601김인태2/4/20227252setup project 관련 [7]
5600itkim2/3/20228164윈도우 서버 계정 패스워드 인증 문의 [5]
5599레드골드2/3/20228462c#으로 ms word 제어 가능할까요? [6]
5598jaew...2/2/20227348Dictionary는 참조형식인가요?? [1]
5597재원2/2/20227672c# 9.0에 대한 내용을 받을 수 있나요? [1]
5596kss1/26/20227477듀얼 모니터 환경에서 wpf 프로그램 크기 변경 [2]
5594mira...1/25/20227041안녕하세요 try~catch 와 SuspendLayout~ResumeLayout 간 호출 문의드립니다! [2]
5593C#스터디1/12/20227885TaskAwaiter 구현 질문 입니다. [1]
5591유지킴12/24/20217731outofmemory in 32bit [2]파일 다운로드1
5590kss12/23/20216970포인터 메모리 에러 [1]
5589초급12/22/20217243c# -> 라즈베리파이(db 접속)시 에러 발생 [7]
5588김지신12/21/20217211안녕하세요 String 변수 참조 주소 질문입니다. [2]
5587이완호12/17/20218347C# SharpDX 화면 캡쳐 관련해서 질문 드립니다. [1]
5586조미김12/16/20217419윈폼에서 메인 스레드와 UI 스레드의 차이점 질문드립니다 [4]
5585김준희12/16/20218348C# 윈폼 TCP/IP 데이터 연속으로 보낼때 [1]
5583난인간이다12/10/20217039.net 6 dynamic pgo 활성화 및 예상되는 문제 [1]
1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...