private void NetFinderForm_Load(object sender, EventArgs e)
        {
            progressform = new UpdateProgressForm();
            progressform.Disposed += new EventHandler(progressform_Disposed);

            netfinder.OnSearchCompleted += new EventHandler<DeviceFinderArgs>(netfinder_OnSearchCompleted);
            netfinder.OnAssignCompleted += new EventHandler<ResultArgs>(netfinder_OnAssignCompleted);
            netfinder.OnUpdateCompleted += new EventHandler<UpdateResultArgs>(netfinder_OnUpdateCompleted);
            netfinder.OnUpdatePercent += new EventHandler<UpdatePercentArgs>(netfinder_OnUpdatePercent);

            lb_info.Text = Info_Search;
        }
 void netfinder_OnUpdatePercent(object sender, UpdatePercentArgs e)
 {
     if (progressform.Closed)
     {
         progressform = new UpdateProgressForm();
         progressform.Disposed += new EventHandler(progressform_Disposed);
     }
     progressform.Show();
     progressform.Percent = e.Percent;
 }