是否可以在格式化声明中执行算术?我想显示= 1为1mg,= 0.1为100 mcg,= 0.0001为100ng等。
答案 0 :(得分:2)
对于毫克一号,你可以这样做:
BindingSource bs;
...
var offHwyEquipmentTypeDataTable = new DataTable();
adaptor.Fill(offHwyEquipmentTypeDataTable);
bs.DataSource = offHwyEquipmentTypeDataTable;
offHwyEquipmentTypeComboBox.DisplayMember = "EquipmentType";
offHwyEquipmentTypeComboBox.ValueMember = "Id";
offHwyEquipmentTypeComboBox.DataSource = bs;
对于师,(由1000)你可以使用:
0" mg"
(然后只需添加一个标签。)
编辑: 在网上浏览后,我发现了一些相似的东西,允许从Hz - GHz进行缩放。它使用另一个单元格和一些IF来格式化,但可能是您正在做的最佳解决方案。 (Afaik,excel格式不支持宏) 修改单元格A1的代码是:
#,##0.000,;-#,##0.000,
(参考:Link)