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
类只有公共成员/字段。此外,价格和金额可能更有意义,因为十进制
好的,属性可以正常工作,谢谢!