C# 如何为datagrid单元分配单位数量
上面的类是datagrid层。C# 如何为datagrid单元分配单位数量,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,上面的类是datagrid层。 我想确保在datagrid单元格中输入的值以(m)、(英寸)、(k/m)、(W/m/k)、(j/kg/k)、(kg/m3)为单位。有没有办法做到这一点?框中的单元格没有“单位”。但您有几个选项可以提供单元: 在列的标题中显示单位名称Anndiameter(inches)。因此,所有输入值将被视为英寸 将列添加到“值”列的右侧。用组合框单元格填充,这样可以选择值的单位 创建您自己的datagrid单元,它将提供与选项2相同的功能 无法将单位分配给datagrid单元
我想确保在datagrid单元格中输入的值以
(m)、(英寸)、(k/m)、(W/m/k)、(j/kg/k)、(kg/m3)
为单位。有没有办法做到这一点?框中的单元格没有“单位”。但您有几个选项可以提供单元:
Anndiameter(inches)
。因此,所有输入值将被视为英寸无法将单位分配给datagrid单元格。顺便说一句,输入单位的值是什么意思?@lazyberezovsky:更新了我的问题。很抱歉出错。假设我输入的是数字
5
是kg
还是inches
?@lazyberezovsky:第一个单元格的值必须是(m),第二个是(inches)等等。如果你为第一个单元格输入5
,那么它应该以米为单位。@linguni是的,但你输入的是抽象数字
public class DataGridLayer
{
public double Layerdepth { get; set; } // (m)
public double Anndiameter { get; set; } // (inches)
public double Layergradient { get; set; } //(k/m)
public double Formationconductivity { get; set; } //(W/m/k)
public double Formationcapacity { get; set; } //(j/kg/k)
public double Ftiondensity { get; set; } //(kg/m3)
}