C# 如何将dataGridView与我自己的对象数组绑定?

C# 如何将dataGridView与我自己的对象数组绑定?,c#,winforms,data-binding,datagridview,datasource,C#,Winforms,Data Binding,Datagridview,Datasource,我有一门课: public class MarketTrade { public int trade_seq; public double amount; public double price; public direction dir; //=enum } 我希望我的dataGridView1显示如下表: trade_seq amount price dir 00001 10 100

我有一门课:

  public class MarketTrade
  {
        public int trade_seq;
        public double amount;
        public double price;
        public direction dir; //=enum
  }
我希望我的dataGridView1显示如下表:

trade_seq   amount  price   dir
00001       10      100     buy
00002       5       99      buy
00003       5       100     buy
00004       15      98      sell
00005       20      100     sell
我尝试了这个,但失败了:

  MarketTrade[] trades =  GetTrades();
  this.dataGridView1.DataSource = trades;

有简单的方法吗?

创建一个具有以下属性的类:

public class MarketTrade
{
    public int TradeSeq { get; set; }
    public double Amount { get; set; }
    public double Price { get; set; }
    public Direction Dir { get; set; }

}
public enum Direction
{
    Buy,
    Sell
}
创建一个枚举,如下所示:

public class MarketTrade
{
    public int TradeSeq { get; set; }
    public double Amount { get; set; }
    public double Price { get; set; }
    public Direction Dir { get; set; }

}
public enum Direction
{
    Buy,
    Sell
}
创建数据源(我使用此方法为10个对象创建了一个随机数据源):


创建具有以下属性的类:

public class MarketTrade
{
    public int TradeSeq { get; set; }
    public double Amount { get; set; }
    public double Price { get; set; }
    public Direction Dir { get; set; }

}
public enum Direction
{
    Buy,
    Sell
}
创建一个枚举,如下所示:

public class MarketTrade
{
    public int TradeSeq { get; set; }
    public double Amount { get; set; }
    public double Price { get; set; }
    public Direction Dir { get; set; }

}
public enum Direction
{
    Buy,
    Sell
}
创建数据源(我使用此方法为10个对象创建了一个随机数据源):


将这些字段转换为属性。数据绑定使用属性。您的
MarketTrade
类只有公共成员/字段。此外,价格和金额可能更有意义,因为
十进制
好的,属性可以正常工作,谢谢!将这些字段转换为属性。数据绑定使用属性。您的
MarketTrade
类只有公共成员/字段。此外,价格和金额可能更有意义,因为
十进制
好的,属性可以正常工作,谢谢!