Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    chương trình tạo dòng chữ xuất hiện lần lượt từng ký tự

    mấy pro xem giúp em cai code này với khôgn hiểu sao khi chạy chỉ chạy được 1 chữ đầu tiên (

    Mã:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Bai_tap_4._1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private string str1, str2 = "";
            private int i = 0;
            private void btnChay_Click(object sender, EventArgs e)
            {
                this.timer1.Enabled = true;          
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                
                int n = lblChucMung.Text.Length;
                if (i < n)
                {
                    str1 = lblChucMung.Text[i].ToString();
                    str2 += str1;
                    lblChucMung.Text = str2;
                    i++;
                }
                else
                {
                    i = 0;
                    str1 = "";
                }
            }
            
        }
    }
    chương trình yêu cầu là: Chạy dòng chữ "chúc mừng năm mơi - happy new year" khi ấn button nhưng ko hiêu sao code trên chỉ chạy đc mỗi chữ "c" thui ( (.
    mấy bạn giúp mình với nha. có sử dung timer click.
    P/S: file chương trình ở dưới.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi centaure147
    mấy pro xem giúp em cai code này với khôgn hiểu sao khi chạy chỉ chạy được 1 chữ đầu tiên (

    Mã:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Bai_tap_4._1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private string str1, str2 = "";
            private int i = 0;
            private void btnChay_Click(object sender, EventArgs e)
            {
                this.timer1.Enabled = true;          
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                
                int n = lblChucMung.Text.Length;
                if (i < n)
                {
                    str1 = lblChucMung.Text[i].ToString();
                    str2 += str1;
                    lblChucMung.Text = str2;
                    i++;
                }
                else
                {
                    i = 0;
                    str1 = "";
                }
            }
            
        }
    }
    chương trình yêu cầu là: Chạy dòng chữ "chúc mừng năm mơi - happy new year" khi ấn button nhưng ko hiêu sao code trên chỉ chạy đc mỗi chữ "c" thui ( (.
    mấy bạn giúp mình với nha. có sử dung timer click.
    P/S: file chương trình ở dưới.
    private void timer1_Tick(object sender, EventArgs e)
    {

    int n = lblChucMung.Text.Length;
    if (i < n)
    {
    str1 = lblChucMung.Text[i].ToString();
    str2 += str1;
    lblChucMung.Text = str2; //sai o cho nay.them cai label khac rui gan label do =str2
    i++;
    }
    else
    {
    i = 0;
    str1 = "";
    }
    }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thanks...hi nhầm mất..[IMG]images/smilies/biggrin.png[/IMG]

  4. #4
    @ centaure147:
    Bạn làm đc rồi thì up lên đi. Mình sửa mà vẫn ko được như yêu cầu ! Thanks bạn.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •