我单击toolStripButton1_Click可以弹出窗体,但是单击toolStripButton2_Click不能弹出窗体,请高手解答:
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            form1 fr= new form1();
            fr.ShowDialog();
        }        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            form2 rs= new form2();
            rs.ShowDialog();
        }
以上是代码,还望给出原因。

解决方案 »

  1.   

    已测试,可运行        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                MyDialog dlg = new MyDialog(richTextBox1.Text);
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    richTextBox1.Text = dlg.TextBoxValue;
                }
            }        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (m_dlg == null)
                {
                    m_dlg = new MyDialog(richTextBox1.Text);
                    m_dlg.TextBoxChanged += new EventHandler((sender1, e1) =>{ richTextBox1.Text = m_dlg.TextBoxValue; });
                    m_dlg.FormClosed += new FormClosedEventHandler(
                        (sender2, e2) => { m_dlg = null; }
                    );
                    m_dlg.Show(this);
                }
                else
                {
                    m_dlg.Activate();
                }
            }
      

  2.   

    你确认把toolStripButton2.Click事件加到toolStripButton2_Click上了马?
      

  3.   

    还是断点试试吧~看看能否触发到click事件
      

  4.   

    click事件一双击不就有了么,第一个窗体有错误但是可以弹出来,不知会不会影响第二个要弹出的窗体;但想想两个独立着啊!
      

  5.   

    追问: foreach (DataGridViewColumn column in dataGridView1.Columns)
                {
                    column.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
    请问这是什么意思啊!谢谢解答
      

  6.   

    看看Click事件激活没?仔细检查一下
      

  7.   

    你选择toolStripButton2在事件里看看Click事件是不是toolStripButton2_Click
      

  8.   

    你把出问题的那个button删了,重新添加一个,再写事件代码,看能不能解决
      

  9.   

    你点击bt2时候看看是否进入了bt2的事件里面走没走里面的方法  我怀疑是你bt2的事件掉了
      

  10.   

    恩,感谢各位,现在问题解决了;但是我仍然想不通:点击toolStripButton1_Click事件时,有错误,但仍可弹出窗体1,但是点击toolStripButton2_Click的时候弹不出窗体2;难到toolStripButton1_Click有错误会影响到toolStripButton2_Click么?
    等我把toolStripButton1_Click中的错误解决掉以后却能弹出窗体2了,谁能解我疑惑?