日期:2014-05-17  浏览次数:20661 次

迷糊,有个小问题请教

        private void button2_Click(object sender, EventArgs e)
        { 
            try
            {
                string str="";
                conn.Close();
                if (conn.State == ConnectionState.Closed)
                {
                    str="数据库已经成功关闭\n";
                }
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    str += "数据库已经成功打开\n";
                }
                richTextBox1.Text = str;
             }
            catch (Exception ex)
            {
                richTextBox1.Text = ex.Message;
            }
         }

看了上面的代码 ,我总认为 按照流程 ,按下按钮后,会执行到最后才显示 数据库已经成功打开 ,
  可是现实是,str在第一次 接受到"数据库已经成功关闭"后 richtextbox1.text 就显灵了 。。 什么情况 ,不是按照顺序来执行的吗,小弟愚钝 还望各位大侠 解铃 。。