我想做一个自动备份的,于是用了System.time里面的timer,一秒触发一次检查是否到了备份时间        private void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            if (DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")) == DateTime.Parse("2009/9/11 10:20:55"))
            {
                MessageBox.Show("时间到");
                myTimer.Stop();
                backupatonce();
                switch (comboBox1.SelectedIndex) //执行到这步会报错
                {
                    case 0: toolStripStatusLabel4.Text = DateTime.Now.AddDays(+1).ToShortDateString() + " " + maskedTextBox1.Text.ToString();
                        break;
                    case 1: toolStripStatusLabel4.Text = DateTime.Now.AddDays(+7).ToShortDateString() + " " + maskedTextBox1.Text.ToString();
                        break;
                    case 2:
                        toolStripStatusLabel4.Text = DateTime.Now.AddMonths(+1).ToShortDateString() + " " + maskedTextBox1.Text.ToString();
                        break;
                    default:
                        break;
                }                
            }                    
        }
但是执行到switch那一步时会报错:线程间操作无效:从不是创建“combobox1”的线程访问它
多线程我第一次接触,要如何解决它呢?