我有带有字段idsticker
的数据网格volatility
,,,rate of return
。我也有一个container
带有字段的结构idsticker
,,volatility
rateofreturn
struct container
{
public container(string sticker, decimal volatility, decimal rateofreturn)
{
this.sticker = sticker;
this.volatility = volatility;
this.rateofreturn = rateofreturn;
}
string sticker;
decimal volatility;
decimal rateofreturn;
};
我用结构创建列表并在那里添加值
container cnt = new container(x.Trim(), volatility, ror);
list.Add(cnt);
但是如何将这些值从列表中写入数据网格?当我这样做时
dataGridControl1.ItemsSource = list;
它创建的行数与列表的计数完全相同,但它们都是空的。
xaml 中的数据网格定义
<xcdg:DataGridControl Height="392" Margin="0,190,534,0" Name="dataGridControl1" VerticalAlignment="Top" AutoCreateColumns="False" ItemsSource="{Binding}" AllowDetailToggle="False">
<xcdg:DataGridControl.Columns>
<xcdg:Column Title="Sticker" ReadOnly="True" FieldName="Sticker"/>
<xcdg:Column Title="Rate of return" ReadOnly="True" FieldName="Rate of return"/>
<xcdg:Column Title="Volatility" FieldName="Volatility" ReadOnly="True"/>
</xcdg:DataGridControl.Columns>
<xcdg:DataGridControl.View>
<xcdg:TableflowView>
<xcdg:TableflowView.Theme>
<xcdg:LunaHomesteadTheme />
</xcdg:TableflowView.Theme>
</xcdg:TableflowView>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>