2009-03-15 7 views

Répondre

3

Pour WinForms DataGridView, vous pouvez utiliser la colonne DefaultCellStyle.Format pour définir la chaîne de format pour le DateTime, comme ceci:

public Form1() 
{ 
    InitializeComponent(); 

    dataGridView1.DataSource = new List<MyObject> 
    { 
     new MyObject{ MyDateTime= DateTime.Now } 
    }; 

    dataGridView1.Columns["MyDateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss"; 
} 

public class MyObject 
{ 
    public DateTime MyDateTime { get; set; } 
} 
+0

N'a pas fonctionné pour moi - les colonnes [] étaient toujours nulles pour les éléments Databound. – endian

1

La voie à temps la conception de le faire est de changez la propriété DefaultCellStyle dans la colonne appropriée. Cliquez sur le bouton "...", puis l'article "Format" dans la boîte pop-up qui en résulte peut être utilisé.

Questions connexes