Dim i As Integer
For i= 0 To AxMapControl1.LayerCount - 1
If AxMapControl1.Map.Layer(i).Name = "tushifang" Then
Dim layer As ILayer = AxMapControl1.get_Layer(i)
AxMapControl1.Map.DeleteLayer(layer)
End If
Next
在If AxMapControl1.Map.Layer(i).Name = "tushifang" Then就会出现"值不在预期的范围内"的错误,这是怎么回事,实在搞不懂?