Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Chữ trên textbox xuất hiện dần dần trong lập trình C#

  1. #1
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Mặc định Chữ trên textbox xuất hiện dần dần trong lập trình C#

    Mình muốn làm 1 cái textbox,cứ sau 1 khoảng thời gian nào đó(random) thì nó lại xuất hiện 1 chữ từ 1 cái string có sẵn.Không hiểu sao nó chỉ xuất hiện được chữ cái đầu tiên.Hjc
    Visual C# Code:
    1. using System.Diagnostics;
    2. using System;
    3. using System.Windows.Forms;
    4. using System.Collections;
    5. using System.Drawing;
    6. using Microsoft.VisualBasic;
    7. using System.Data;
    8.  
    9.  
    10. namespace WindowsFormsApplication1
    11. {
    12.     public partial class Form1 : Form
    13.     {
    14.         public Form1()
    15.         {
    16.             InitializeComponent();
    17.         }
    18.        
    19.         private void timer1_Tick(object sender, EventArgs e)
    20.         {
    21.  
    22.             try
    23.             {
    24.                 Random rnd=new Random();
    25.                 timer1.Interval=rnd.Next(50,400);
    26.                 int i = 0;
    27.                 i++;
    28.                 string str = "Thiên hạ chê ta điên cuồng"+"\r\n"+"Ta cười thiên hạ chẳng hiểu ta";
    29.                 if (i >= str.Length)
    30.                 {
    31.                     textBox1.Text += "." + "\r\n"; ;
    32.                     //this.Close();
    33.                     timer1.Enabled = false;
    34.                 }
    35.                 else
    36.                 {
    37.                     textBox1.Text += str.Substring(i - 1, 1);
    38.                 }
    39.             }
    40.             catch (Exception)
    41.             {
    42.                 return;
    43.             }
    44.         }
    45.  
    46.         private void Form1_Load(object sender, EventArgs e)
    47.         {
    48.             timer1.Enabled = true;
    49.         }
    50.     }
    51. }
    Cánh Chym ứ mỏi

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Sau mỗi lần Timer_tick được gọi thì biến i sẽ được reset lại bằng 0 nên chỉ hiện được chữ đầu là đương nhiên rồi

    bỏ biến i ở biến toàn cục của class thử

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Hè hè,cảm ơn Z,quên mất.Chỉ cần vứt cái i ra làm biến toàn cục là được
    Cánh Chym ứ mỏi

Các đề tài tương tự

  1. So sánh 1 số đã nhập trên textbox với 1 số trong cột kiểu int trên SQL
    Gửi bởi dmttuan247 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 19-08-2012, 08:54 PM
  2. Cách xuất tổng của dãy số đc nhập từ textbox ra label trong C#??
    Gửi bởi kentnguyen.ndt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-09-2011, 08:08 PM
  3. chọn nhiều item trong checkedlistbox và xuất ra textbox
    Gửi bởi seven trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 06-05-2011, 07:27 AM
  4. xuất chuỗi ra textbox trong vc++ 2008 express edition
    Gửi bởi VIETTEL_FOREVER trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 07-10-2010, 03:29 PM
  5. Xuất dữ liệu từ SQL 2000 ra textbox trên C#?
    Gửi bởi tesulakata trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 07-05-2009, 10:55 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn