> For lnCounter = 1 To lnNumberOfServer > MyObject = (object)this.GetType().GetField(MyImageName+lnCounter.ToString().Trim(), BindingFlags.Instance|BindingFlags.NonPublic).GetValue(this); > MyObject.Image = Image.FromFile(lcStartupDirectory + "..\Images\Green.gif") > Next >There is a small syntax issue here. My image controls are WebServerImage1, WebServerImage2, etc. So far, I have adjusted the code to this:
Dim loImage As PictureBox For lnCounter = 1 To lnNumberOfServer loImage = Me.GetType.GetField("WebServerImage" + lnCounter.ToString().Trim(), _ Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).GetValue(Me) loImage.Image = ImageList.Images(0) NextThis provides a Object reference not set to an instance of an object error.