예제 #1
0
파일: Form1.cs 프로젝트: RaffaeleMays/rs232
        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
            }
        }
예제 #2
0
 private static void SetLabel_Middle(Label myLabel, frmResult myForm)
 {
     myLabel.Location = new Point((myForm.Size.Width / 2) - (myLabel.Size.Width / 2), myLabel.Location.Y);
 }