Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Salvare stato DataGridViewCheckBoxColumn
Forum - C# / VB.NET - Salvare stato DataGridViewCheckBoxColumn

Avatar
Best (Normal User)
Rookie


Messaggi: 24
Iscritto: 12/09/2010

Segnala al moderatore
Postato alle 20:04
Martedì, 01/02/2011
Salve a tutti,
ho creato un DataGridView ed ho inserito 4 colonne di cui 3 sono DataGridViewTextBoxColumn e una DataGridViewCheckBoxColumn.
Ora ho impostato che, quando l'utente cliccherà sul button salva, i dati immessi nelle 3  DataGridViewTextBoxColumn vengano salvati su un file csv, ma non riesco a salvare lo stato della  DataGridViewCheckBoxColumn nel file csv. Come faccio?
Questo è il sorgente:

Codice sorgente - presumibilmente VB.NET

  1. Dim scrivi As New System.IO.StreamWriter("c:\prova.csv")
  2.         Dim a As Integer
  3.         Dim b As Integer
  4.         Dim testo As String
  5.         For a = 0 To DataGridView1.RowCount - 2
  6.             testo = ""
  7.             For b = 0 To 2
  8.                 If b <> 2 Then
  9.                     testo = testo + DataGridView1.Rows(a).Cells(b).Value + ","
  10.                 Else
  11.                     testo = testo + DataGridView1.Rows(a).Cells(b).Value
  12.                 End If
  13.             Next
  14.             scrivi.WriteLine(testo)
  15.         Next
  16.         scrivi.Close()


Ultima modifica effettuata da Best il 01/02/2011 alle 20:07


Irc.Frozenwolf.Net
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
2
Down
V
Segnala al moderatore
Postato alle 10:59
Mercoledì, 02/02/2011
Ma b va da 0 a 2, quando dovrebbe andare da 0 a 3. 3 è l'indice della colonna con le checkbox. Il valore restituito dalla proprietà Value è di tipo Boolean. Puoi convertirlo in string con .ToString() e convertire una stringa in boolean con Boolean.Parse o CType...

Grazie Totem, ho risolto, di nuovo grazie per la disponibilità :) - Best - 02/02/11 15:02


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM