X-Received: by 2002:a37:63c2:: with SMTP id x185mr1389010qkb.82.1590646657442; Wed, 27 May 2020 23:17:37 -0700 (PDT) X-Received: by 2002:a0c:9a08:: with SMTP id p8mr1609099qvd.54.1590646657094; Wed, 27 May 2020 23:17:37 -0700 (PDT) Path: csiph.com!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: it.comp.lang.visual-basic Date: Wed, 27 May 2020 23:17:36 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=165.225.203.53; posting-account=yvxj_woAAABxrxq8XihQzP-tWUWpycQc NNTP-Posting-Host: 165.225.203.53 References: <51fb7bce-64e3-4932-a61b-d90f54f8146f@googlegroups.com> <701087e1-f09c-4b35-b4a9-cb063f4c0ae0@googlegroups.com> <1peq5cnjms2fb$.ljcv00sqiioj.dlg@40tude.net> <5e598f4a-26c6-4831-8e78-4e43255bd8b3@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <4a49b697-09bc-4112-bb2f-71f573e2dab4@googlegroups.com> Subject: Re: Popolare datagridview da rs232 From: Marco75 Injection-Date: Thu, 28 May 2020 06:17:37 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: csiph.com it.comp.lang.visual-basic:19790 Il giorno gioved=C3=AC 28 maggio 2020 07:51:36 UTC+2, RobertoA ha scritto: > Il 27/05/2020 18:12, Marco75 ha scritto: > > Il giorno mercoled=C3=AC 27 maggio 2020 18:01:59 UTC+2, Andrea (Work) h= a scritto: > >> Il Wed, 27 May 2020 02:46:01 -0700 (PDT), Marco75 ha scritto: > >> > >>> dopo l'apertura della porta COM ho messo questo: > >>> > >>> DgvDati.Select() 'Seleziono il DataGridView With DgvDati > >>> '.Rows(.Rows.Count - 1).Cells(0).Value =3D > >>> DgvDati.Rows.IndexOf(CounterSample.ToString) .Rows(.Rows.Count - > >>> 1).Cells(1).Value =3D SerialPort.ReadLine .Rows.Add() End With > >>> > >>> nella prima riga ho tentato di inserire un contatore nella seconda le= ggo > >>> il dato ma non va a capo e sembra bloccarsi quando invio altri dati > >>> dalla bilancia... grazie > >> > >> Io metterei i dati in una list of MIA CLASSE, che popolerai quando arr= ivano > >> dati dalla COM. > >> Poi la griglia visualizza questa lista. > >> > >> A quel punto mettere una colonna con un numero, e una con il testo =C3= =A8 molto > >> semplice. > >=20 > > grazie, domani e venerd=C3=AC sono in smart working e non posso connett= ermi alla bilancia per eseguire test. Lo prover=C3=B2 marted=C3=AC e ti fac= cio sapere > > Marco > >=20 >=20 > Ci sono dei programmi che puoi usare per creare una porta com virtuale > Tu ci scrivi con un emulatore terminale e la porta virtuale e' connessa= =20 > alla porta com fisica > Il pc vede i dati arrivare sulla com della bilancia > Eltima e' la prima che mi viene in mente ma anche su sourgeforce c'e'=20 > roba utile per questo L'azienda non concede l'installazione di programmi esterni anche free comun= que mi sono lasciato tutti gli aspetti grafici per lo smart working poi mer= coled=C3=AC torner=C3=B2 a concentrarmi sul test dei dati. detto ci=C3=B2 sono riuscito a far funzionare l'acquisizione dati mettendo = questo codice sotto timer. il problema =C3=A8 che ricevo i pesi ma si blocc= a tutto il resto del form ad esempio il pulsante di uscita e quello di disc= onnessione! Private Sub TimerRicevi_Tick(sender As Object, e As EventArgs) Handles Time= rRicevi.Tick DgvDati.Rows.Add(DgvDati.CurrentRow.Index + 1.ToString, SerialPort.= ReadLine) DgvDati(0, DgvDati.NewRowIndex).Selected =3D True End Sub