1

リストからのデータグリッドビューデータに表示したいが、辞書(またはリスト)からのすべてのデータを表示したい。以下のような2つのクラスがあります。そして今、私は DataGridView にすべての MeasureSteps をディクショナリから 1 行に 1 つずつ、Board クラスからの情報を乗算してリストしたいと考えています。

どのコントロールが役に立ちますか? または、datagridviewでこれを行うことができれば、どうすればよいですか?

class Board
{
    public string Station { get; set; }
    public DateTime TestDate { get; set; }
    public string TestProgram { get; set; }
    public string TestRevision { get; set; }
    public string ArticleNumber { get; set; }
    public bool Result { get; set; }
    public string SerialNumber { get; set; }
    public string Operator { get; set; }
    public string BatchNumber { get; set; }
    public string TestTime { get; set; }
    public string TestObjectRevision { get; set; }
    public string TestObjectDescription { get; set; }
    public string TestObjectName { get; set; }
    public string InstrumentInventoryNumber { get; set; }
    public string InstrumentArticleNumber { get; set; }
    public string InstrumentName { get; set; }
    public Dictionary<string,MeasureStep> Measurements { get; set; }
}
class MeasureStep
{
    public string TestFunction { get; set; }
    public string Descripton { get; set; }
    public double LowerLimit { get; set; }
    public double UpperLimit { get; set; }
    public double MeasuredValue { get; set; }
    public string Unit { get; set; }

    public bool Result { get; set; }
}
4

1 に答える 1

0

マスター/詳細フォームを使用できます。Boardまたは、行 (の) を展開してその子 (の) を表示できるグリッドを作成することもできますがMeasureStep、それはより複雑になります。

于 2012-06-29T08:14:28.940 に答える