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 - C#  Formattazione stringa
Forum - C# / VB.NET - C# Formattazione stringa

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
fosforo (Normal User)
Expert


Messaggi: 306
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 15:57
Giovedý, 26/05/2016
Ciao
Stampo un dato da una cella datagridview con all'interno la data: "dd/MM/yyyy"

MessageBox.Show(Convert.ToString(selectedRow.Cells["DATA"].ToString()));

Il problema Ŕ che stampa anche l'ora: 1/1/2000 12:00:00

Come posso formattare l'output con solo la data?


Grazie anticipatamente.


Scusate per la figuraccia.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:24
Giovedý, 26/05/2016
Devi mettere il formato "dd/MM/yyyy" in

ToString(   )


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 306
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 16:27
Giovedý, 26/05/2016
Ciao

Ho provato ma da errore:
MessageBox.Show(Convert.ToString(selectedRow.Cells["DATA"].ToString("dd/MM/yyyy")));


Scusate per la figuraccia.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:31
Giovedý, 26/05/2016
....Cells["DATA"].Value.ToString...


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 306
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 16:50
Giovedý, 26/05/2016
Si scusa avevo giÓ provato
anche cosi non funziona:

MessageBox.Show((selectedRow.Cells["DATA"]).Value.ToString("dd/MM/yyyy"));

neanche cosi:

MessageBox.Show((selectedRow.Cells["DATA"]).Value.ToString("dd:MM:yyyy"));


Scusate per la figuraccia.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:53
Giovedý, 26/05/2016
Magari ci dici esattamente il messaggio d'errore ...


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 306
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 17:12
Giovedý, 26/05/2016
Nessun overload del metodo "To String" accetta argomenti -1

Ho tentato cosi:
MessageBox.Show(Convert.ToDateTime(selectedRow.Cells["DATA"]).ToString("dd/MM/yyyy"));

Non da errori durante la scrittura ma quando lancio l'esecuzione:

System.InvalidCastException non Ŕ stata gestita
  HResult=-2147467262
  Message=Unable to cast object of type 'System.Windows.Forms.DataGridViewTextBoxCell' to type 'System.IConvertible'.

  


Scusate per la figuraccia.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5720
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:29
Giovedý, 26/05/2016
Allora

MessageBox.Show(Convert.ToDateTime(dgv.CurrentRow.Cells["DATA"].Value).ToString("dd/MM/yyyy"));

Ultima modifica effettuata da nessuno il 26/05/2016 alle 17:29


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1904
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 17:31
Giovedý, 26/05/2016
Codice sorgente - presumibilmente C# / VB.NET

  1. DateTime dt = DateTime.Now;
  2.  
  3. String msg = String.Format("{dd/MM/yyyy}", dt);
  4.  
  5. MessageBox.Show(msg);



PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo