Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Comunicare due form
Forum - C# / VB.NET - Comunicare due form

Avatar
Cross (Normal User)
Pro


Messaggi: 61
Iscritto: 06/05/2007

Segnala al moderatore
Postato alle 19:49
Giovedì, 30/08/2007
Questo topic è stato chiuso dal moderatore

ciao a tutti
ragazzi ho un problema che consiste nel fare in qualche modo due form.
allora:
tramite un pulsante messo nel 1 form apro un 2 form dove tramite un pulsante apri apro un file ".txt", e il suo interno viene visualizzato in una listbox tramite un criterio:
se all'inizio della riga è presente il simbolo "[" deve fare visualizzare il contenuto della sola riga nella listbox, ma fino a qua ci siamo, sono riuscito a farlo, il fatto e che nella listbox "Giustamente" vengono visualizzate più campi allora io vorrei che quando premo su "OK" lui mi faccia vedere in un'altra listbox del 1 form la riga che inizia col simbolo "(", che si trova tra la riga che iniziava col simbolo "[" (quella di prima che avevo selezionato) ed il prossimo simbolo "[".
come fare???
spero di essere stato chiaro perchè il discorso è lungo.
grazie molte

P.S.:questo è il codice ma che credo sia sbagliato:
Codice sorgente - presumibilmente VB.NET

  1. Dim data1 As New Form1
  2.         data1 = Nothing
  3.         If lista.SelectedIndex >= 0 Then
  4.             If x.Chars(0) = "=" Then
  5.                 x = x.Remove(0, 1)
  6.                 x = x.Remove(x.Length - 1, 1)
  7.                 data1.data.Items.Add(x)
  8.             End If
  9.         End If


PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 12:17
Sabato, 01/09/2007
Nel codice che hai scritto crei un nuovo oggetto data1 di tipo Form1 e poi lo distruggi subito: questo causerà un errore quando ci si riferirà a data1 per aggiungere un elemento a data. La variabile x non è definita, e non sia sa perchè inizi con un uguale.
A parte questo, mi dovresti dire se il tuo file è del tipo:
Codice sorgente - presumibilmente Plain Text

  1. [ riga
  2. ( riga
  3. [ riga


Perchè la spiegazione è un po' confusionaria. Comunque io avrei in mente di farlo usando le espressioni regolari.

PM
Avatar
Cross (Normal User)
Pro


Messaggi: 61
Iscritto: 06/05/2007

Segnala al moderatore
Postato alle 21:56
Sabato, 01/09/2007
ho risolto il problema.
cmq la x era una variabile di tipo PRIVATE ed era già stata definita in un'altro pezzo di codice.
grazie lo stesso

PM