有类似DataGridViewTextBoxColumn
的内容:
var decayTimeColumn = new DataGridViewTextBoxColumn
{
DataPropertyName = "DecayTimeUi",
HeaderText = @"half-life"
};
这可以在List<T>
之上,其中T有.DecayTimeUi
geter返回float如何控制它的显示方式(设置其value.ToString("E", CultureInfo.InvariantCulture)
而不是默认ToString
)?
答案 0 :(得分:1)
通过format:
设置单元格的DefaultCellStyle
var decayTimeColumn = new DataGridViewTextBoxColumn {
DataPropertyName = "DecayTimeUi",
HeaderText = @"half-life",
DefaultCellStyle.Format = "E"
};
它只支持字符串,因此不能以这种方式指定强类型文化;您需要找到适用于您情况的速记格式字符串。