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; }