2017-06-20 78 views
-1

我做了一個用C#計算信用付款的程序,但是我有一些問題。起初,我做了一個類,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

創建列表這樣

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}" AutoGenerateColumns="False"> 
    <DataGrid.Columns> 
     <DataGridTextColumn Binding="{Binding ID}"/> 
     <DataGridTextColumn Binding="{Binding Interest}"/> 
     <DataGridTextColumn Binding="{Binding Insurance}"/> 
    </DataGrid.Columns> 
</DataGrid> 
<DataGrid ItemsSource="{Binding MyList}"/> 

您也可以定義列

tutorial,這question可能也有幫助。