如何为datagrid单元格分配单位数量

时间:2012-07-17 14:04:04

标签: c# winforms visual-studio-2010

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)

    }

上面的类是datagrid层。 我想确保datagrid单元格中输入的值在(m),(inches),(k/m),(W/m/k),(j/kg/k),(kg/m3)中。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

框中没有单元格的“单位”。但是你有几种选择来提供单位:

  1. 在列Anndiameter (inches)的标题中显示单位名称。因此,所有输入的值都将被视为英寸。
  2. 将列添加到值列的右侧。用组合框填充它,这将允许选择单位的价值。
  3. 创建您自己的datagrid单元格,它将提供与选项2相同的功能。