public GCodeJob() { InitializeComponent(); this.grblState.State = GrblStates.Unknown; this.grblState.Substate = 0; this.GCodeView.DragEnter += new DragEventHandler(UserUI_DragEnter); this.GCodeView.DragDrop += new DragEventHandler(UserUI_DragDrop); this.GCodeView.AutoGenerateColumns = false; this.btnStart.Click += new EventHandler(btnStart_Click); this.btnStop.Click += new EventHandler(btnStop_Click); this.btnHold.Click += new EventHandler(btnHold_Click); this.btnRewind.Click += new EventHandler(btnRewind_Click); this.MPGMode = false; this.ActiveControl = this.GCodeView; this.poller = new PollGrbl(); this.polling = new Thread(new ThreadStart(poller.run)); polling.Start(); System.Threading.Thread.Sleep(100); // while (!polling.IsAlive); }