Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法将结果加载到data.grid中_C#_Wpf_Datagrid - Fatal编程技术网

C# 无法将结果加载到data.grid中

C# 无法将结果加载到data.grid中,c#,wpf,datagrid,C#,Wpf,Datagrid,我有利息计算器,在计算之后,我想把数据(开始日期、结束日期、原则、日利率、总利率和总额)发送到数据网格 <DataGrid x:Name="table_interestResultsTable" Height="700" HorizontalAlignment="Left" Margin="12,21,0,0" VerticalAlignment="Top" Width="1000

我有利息计算器,在计算之后,我想把数据(开始日期、结束日期、原则、日利率、总利率和总额)发送到数据网格

<DataGrid x:Name="table_interestResultsTable" Height="700" HorizontalAlignment="Left" Margin="12,21,0,0" VerticalAlignment="Top" Width="1000" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Start date" Binding="{Binding interest_SDATE}"/>
                <DataGridTextColumn Header="End date" Binding="{Binding interest_EDATE}"/>
                <DataGridTextColumn Header="Principle" Binding="{Binding interest_PRINCIPLE}"/>
                <DataGridTextColumn Header="ANNUAL RATE" Binding="{Binding interest_ANNUALRATE}"/>
                <DataGridTextColumn Header="Daily interest" Binding="{Binding interest_DAILYINTEREST}"/>
                <DataGridTextColumn Header="Total interest" Binding="{Binding interest_TOTALINTEREST}"/>
                <DataGridTextColumn Header="Total" Binding="{Binding interest_TOTAL}"/>
               
            </DataGrid.Columns>
           
        </DataGrid>
为什么我没有错误

interest_SDATE = start_date.ToShortDateString()
但当我想在下一列中插入第二个日期时出现了错误

interest_EDATE = end_date.ToShortDateString()

我无法将字符串转换为system.datetime

我发现一个问题,我已将公共类用户更改为:

public class User
    {
        public int Id { get; set; }

        public DateTime interest_SDATE { get; set; }

        public DateTime interest_EDATE { get; set; }

        public decimal interest_PRINCIPLE { get; set; }

        public decimal interest_ANNUALRATE { get; set; }

        public decimal interest_DAILYINTEREST { get; set; }

        public decimal interest_TOTALINTEREST { get; set; }

        public decimal interest_TOTAL { get; set; }
然后:

users.Add(new User() { Id = 4, interest_SDATE = start_date, interest_EDATE = end_date, interest_PRINCIPLE = principle, interest_ANNUALRATE = annualRate_decimal,
            interest_DAILYINTEREST = dailyRate, interest_TOTALINTEREST = totalRate, interest_TOTAL = total});
开始好好工作。
谢谢大家

但是错误是什么?如果错误是“无法将字符串转换为日期时间”,那么很可能字符串是空的或空的,或者格式不正确!您将开始日期设置为某人的姓名interest\u SDATE=“John Doe”
interest_EDATE = end_date.ToShortDateString()
public class User
    {
        public int Id { get; set; }

        public DateTime interest_SDATE { get; set; }

        public DateTime interest_EDATE { get; set; }

        public decimal interest_PRINCIPLE { get; set; }

        public decimal interest_ANNUALRATE { get; set; }

        public decimal interest_DAILYINTEREST { get; set; }

        public decimal interest_TOTALINTEREST { get; set; }

        public decimal interest_TOTAL { get; set; }
users.Add(new User() { Id = 4, interest_SDATE = start_date, interest_EDATE = end_date, interest_PRINCIPLE = principle, interest_ANNUALRATE = annualRate_decimal,
            interest_DAILYINTEREST = dailyRate, interest_TOTALINTEREST = totalRate, interest_TOTAL = total});