首先想知道,一个winform中是否只允许一个statusStrip?
如果不是,帮忙看下,为什么第二个statusStrip会出现System.ArgumentOutOfRangeException的问题
   private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
           if (this.checkBox2.Checked)
            {                statusStrip1.Items[1].Text = "日期:" + DateTime.Now.ToString();
            }
            else
            {
                statusStrip1.Items[1].Text = "";
            }
        }        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            if (this.checkBox3.Checked)
            {
                statusStrip2.Items[1].Text = "日期:" + DateTime.Now.ToString();
            }
            else
            {
                statusStrip2.Items[1].Text = "";
            }
        }朋友问我,我没办法解决~~~~所以,急求~~~

解决方案 »

  1.   

    可以有两个statusStrip 但是一个容器只能使用一个
      

  2.   

    问题 不是能不能放几个 statusStrip statusStrip1.Items[1]  //是不是这个错误this.statusStrip1.Items 
    this.statusStrip2.Items 是不是最少有2个Item断点调试下就清楚啦!
      

  3.   

    调试是在第二个的时候出现错误System.ArgumentOutOfRangeException
      

  4.   

    我试过一个在form窗体中,一个在panal中,但是,还是那个问题
      

  5.   

    那个异常是索引超出范围那就是statusStrip2.Items[1] 没有2个Item哟