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});