我制作了一个用C#计算信用卡付款的程序,但我遇到了一些问题。最初,我上了课,
public class Rate
{
public int ID { get; set; }
public double Principal { get; set; }
public double Interest { get; set; }
public double Insurance { get; set; }
public int Commission { get; set; }
public double TotalPayment { get; set; }
public double CreditValue { get; set; }
}
之后,我创建了另一个班级Data Context
,创建了一个费率列表。我不知道如何创建此列表,以便稍后在数据网格的绑定源中使用。在数据网格形式中,我有一些单选按钮和六个文本框,用于设置等值/降序付款,信用价值,信用期限(月份=费率数量),利息(%),保险(%),佣金分析,每月佣金(%)和按钮计算。获取此值后,我需要计算付款并显示在数据网格中。
不知道怎么办?
答案 0 :(得分:0)
像这样创建列表
public ObservableCollection<Rate> MyList { get; set; }
和
public void InitializeMyList()
{
MyList = new ObservableCollection<Rate>();
for (int i = 0; i < 5; i++)
{
MyList.Add(new Rate() { ID = i, Interest = 2.0, Insurance = 0.5 });
}
}
然后像这样绑定到它
<DataGrid ItemsSource="{Binding MyList}"/>
您也可以定义这样的列
<DataGrid ItemsSource="{Binding MyList}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding ID}"/>
<DataGridTextColumn Binding="{Binding Interest}"/>
<DataGridTextColumn Binding="{Binding Insurance}"/>
</DataGrid.Columns>
</DataGrid>