我想在app.config里设置timer控件的触发时间间隔、但取值的时候是string无法转换成int、如何动态获取到Interval的值呢?请各位高人帮忙解答。谢谢啦!

解决方案 »

  1.   


    要像你想的就不用发帖子了不能用convert转换的...具体怎么做处理?是timer控件里的哦
      

  2.   

    你的场景不明确啊。既然已经能拿到string了,为啥不能转换为int?timer控件设置interval不就是用timer.interval= x吗?
      

  3.   


    我后台这样写:int ints = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["time"].ToString());this.timer1.Interval = ints;
    this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
    可以实现了、但双击设计页面时提示说 ints为声明或没有赋值,不稳定....但直接this.timer1.Interval=Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["time"].ToString());会报错请问具体该怎么解决?
      

  4.   

    可以提前判断一下,如果try catch出错了,可以设置一个默认值.