首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

循环执行这样的代码会会影响程序的速度 Form1 f1 = Application.OpenForms["Form1"] as Form1

2012-03-22 
循环执行这样的代码会会影响程序的速度Form1 f1 Application.OpenForms[Form1] as Form1在Form1类里

循环执行这样的代码会会影响程序的速度 Form1 f1 = Application.OpenForms["Form1"] as Form1;
在Form1类里添加了combobox1空间,怎么在其它类里面调用combox1的方法,只有一个窗体
这样解决的,不过发现程序执行起来很慢:
多次循环执行以下代码,会不会影响程序速度,该怎么替换!
 Form1 f1 = Application.OpenForms["Form1"] as Form1;
  if (s != f1.comboBox1.SelectedIndex)//判断投影是否改变,如果改变则重新计算_MapEXtent
  {
  s = f1.comboBox1.SelectedIndex;
  _MapExtent = layer.qq();  

  }


[解决办法]
只是传值的话可以用属性

与其一直循环判断ComboBox是否改变,不如ComboBox改变了之后,主动发消息给对方呢

不知道搭的上边不 呵呵
[解决办法]
正如2楼所说那样,用事件主动发消息

热点排行