最直接的想法是:不要使用TextBox, 而应该使用Label。

解决方案 »

  1.   

    public partial class Form1 : Form
        {
            System.Timers.Timer t = new System.Timers.Timer(100);  //实例化Timer类,设置间隔时间为150毫秒;
            bool a = true;
            public Form1()
            {
                Control.CheckForIllegalCrossThreadCalls = false;
               InitializeComponent();
            }        private void btnStart_Click(object sender, EventArgs e)
            {
                if (a == true)
                {
                    t.Elapsed += new System.Timers.ElapsedEventHandler(ChouJiang);  //到达时间的时候执行事件;  
                    t.AutoReset = true;  //设置是执行一次(false)还是一直执行(true);  
                    t.Enabled = true;  //是否执行System.Timers.Timer.Elapsed事件;                  a = false;
                }
                else
                {
                    Chuan.Jiang1 = txtJiang.Text;                t.Elapsed += new System.Timers.ElapsedEventHandler(ChouJiang);  //到达时间的时候执行事件;  
                    t.AutoReset = true;  //设置是执行一次(false)还是一直执行(true);  
                    t.Enabled = true;  //是否执行System.Timers.Timer.Elapsed事件;  
                    string connString = "server=.;database=Jiang;uid=sa;pwd=123";
                    SqlConnection conn = new SqlConnection(connString);
                    conn.Open();                string sql = "delete from Jiang Where Jiang_No = '" + txtJiang.Text + "'";
                    SqlCommand comm = new SqlCommand(sql, conn);                int result = comm.ExecuteNonQuery();
                    conn.Close();
                }
            }        private void btnStop_Click(object sender, EventArgs e)
            {
                t.AutoReset = false;
                t.Enabled = false;
            }
            //在数据库里读取数据
            public void ChouJiang(object sender, EventArgs e)
            {            string connString = "server=.;database=Jiang;uid=sa;pwd=123";
                SqlConnection conn = new SqlConnection(connString);
                conn.Open();            string sql = "select Jiang_No from Jiang;";
                SqlCommand comm = new SqlCommand(sql, conn);
                SqlDataReader dataReader = comm.ExecuteReader();            ArrayList jiang = new ArrayList();
                while (dataReader.Read())
                {
                    string s = (string)dataReader[0];
                    jiang.Add(s);
                }
                dataReader.Close();
                conn.Close();            Random r = new Random();
                int index = r.Next(jiang.Count);
                txtJiang.Text = jiang[index].ToString();
            }