private void tmrResult_Tick(object sender, EventArgs e) { if (myRs232.BytesToRead > 0) { string inBuffer = myRs232.ReadExisting().ToString(); //Visualizza nella tabella Result il Jason ricevuto try { result = JsonConvert.DeserializeObject <DataTable>(inBuffer); lstQueryList.Items.Add((lstQueryList.Items.Count + 1).ToString() + ") " + query); frmResult frm_Result = new frmResult(); frm_Result.SetTable((DataTable)result, query); frm_Result.Show(); } catch { MessageBox.Show(inBuffer, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //if (result.TableName.ToUpper() == "ALLIEVI") // tabA = true; //else if (result.TableName.ToUpper() == "INSEGNANTI") // tabI = true; //if(inBuffer.Contains("allievi") == true) // { // result = JsonConvert.DeserializeObject<DataTable>(inBuffer); // tabA = true; // } //else if(inBuffer.Contains("Insegnanti") == true) //{ // result = JsonConvert.DeserializeObject<DataTable>(inBuffer); // tabI = true; //} //DataTable result = (DataTable)JsonConvert.DeserializeObject(inBuffer, (typeof(DataTable))); //oppure questo ma non so se funziona //frmTables.Collegamento(result, tabA, tabI); // invia il datattable all'altra form e inserisce le bool o di allievo o di insegnante cosi poi le distingue nel datagridview } }
private static void SetLabel_Middle(Label myLabel, frmResult myForm) { myLabel.Location = new Point((myForm.Size.Width / 2) - (myLabel.Size.Width / 2), myLabel.Location.Y); }