循环执行这样的代码会会影响程序的速度 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楼所说那样,用事件主动发消息