【问题标题】:c# Credit payments calculatorc#信用支付计算器
【发布时间】:2017-06-20 01:27:26
【问题描述】:

我用 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,它创建了一个费率列表。我不知道如何创建此列表,以便稍后在数据网格的绑定源中使用。在数据网格形式中,我有一些单选按钮和六个文本框用于设置相等/递减付款、信用值、信用期限(月 = 利率数)、利息 (%)、保险 (%)、佣金分析、每月佣金 (%) 和计算按钮。取此值后,我需要计算付款并在数据网格中显示。 知道我该怎么做吗?

【问题讨论】:

    标签: c# wpf data-binding datagrid


    【解决方案1】:

    像这样创建列表

    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>
    

    这个tutorial 和这个question 也可能有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 2020-11-02
      • 2016-10-17
      • 2019-06-24
      • 2013-08-29
      相关资源
      最近更新 更多