怎么控制怎么值.ToString在DataGridViewTextBoxColumn中工作

本文关键字:工作 DataGridViewTextBoxColumn ToString 控制 | 更新日期: 2023-09-27 18:06:33

有这样的DataGridViewTextBoxColumn:

var decayTimeColumn = new DataGridViewTextBoxColumn
{
  DataPropertyName = "DecayTimeUi",
  HeaderText = @"half-life"
};

List<T>上面工作,其中T有.DecayTimeUi geter返回浮动如何控制它的显示方式(设置其value.ToString("E", CultureInfo.InvariantCulture)而不是默认的ToString)?

怎么控制怎么值.ToString在DataGridViewTextBoxColumn中工作

通过DefaultCellStyle:

设置单元格的格式
var decayTimeColumn = new DataGridViewTextBoxColumn {
  DataPropertyName = "DecayTimeUi",
  HeaderText = @"half-life",
  DefaultCellStyle.Format = "E"
};

它只支持字符串,因此不能以这种方式指定强类型区域性;您需要找到一个适用于您的情况的速记格式字符串。