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

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


Messaggi: 391
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.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
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: 391
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")));

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
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: 391
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"));

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
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: 391
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'.

  

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6379
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 (Admin)
Guru^2


Messaggi: 2297
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);



https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo