這顯示我的值:
class TimeSpanItem
{
public TimeSpan Time { get; set; }
}
,並使用此:
DataGridView dataGridView1 = new DataGridView();
DataGridViewTextBoxColumn Column1 = new DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)(dataGridView1)).BeginInit();
//
// dataGridView1
//
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridView1.Columns.AddRange(new DataGridViewColumn[] {
Column1});
dataGridView1.Location = new Point(38, 58);
dataGridView1.Name = "dataGridView1";
dataGridView1.Size = new Size(240, 150);
dataGridView1.TabIndex = 0;
//
// Column1
//
Column1.HeaderText = "Column1";
Column1.Name = "Column1";
Column1.DataPropertyName = "Time";
this.Controls.Add(dataGridView1);
((System.ComponentModel.ISupportInitialize)(dataGridView1)).EndInit();
List<TimeSpanItem> list = new List<TimeSpanItem>();
list.Add(new TimeSpanItem() { Time = DateTime.Now.TimeOfDay });
dataGridView1.DataSource = list;
你有谷歌d如何使用時間跨度..你是綁定到一個屬性或變量,例如var tick =(TimeSpan)(endTick - startTick); ??? – MethodMan 2012-02-17 17:29:03
@DJKRAZE我有一組自定義對象綁定到我的數據網格。這些對象具有'TimeSpan'屬性。當我將此屬性綁定到數據網格的列時,我獲得對象名稱而不是時間跨度字符串。 – davioooh 2012-02-17 17:33:09
您是否創建了自己的嵌套在「MyClass」中的'TimeSpan'類?對於沒有重寫方法的類的實例,字符串「MyApplication.MyClass.TimeSpan」看起來像是object.ToString()的返回值。在這種情況下,您只需獲取類型名稱即可。 – phoog 2012-02-17 18:19:44