winform中的DataGrid中的列如何设置格式比如时间的字段
只显示08:30 而不要显示2005-03-03 08:30

解决方案 »

  1.   

    datagrid本身没有这个功能,得用对象本身来ToShortTimeString()
      

  2.   

    DataGrid中的列如何设置格式比,你可以在属性中设置啊
    在DataGrid的TableStyles中,的gridColumnStyles中,format项中输入mm:ss
    private System.Windows.Forms.DataGridTextBoxColumn tbcDate;
    this.tbcDate = new System.Windows.Forms.DataGridTextBoxColumn();
    this.tbcDate.Format = "mm:ss";
    this.tbcDate.FormatInfo = null;
    this.tbcDate.HeaderText = "日期";
    this.tbcDate.MappingName = "modify_date";
    this.tbcDate.NullText = "";
    this.tbcDate.Width = 75;
      

  3.   


    Label2.Text = DateTime.Now.ToString("hh:mm"); 你把DateTime.Now换成你要绑定的列(最好用摸板列),并把他转换成时间格式
      

  4.   

    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp
    看看这个