Подсчет количества дней между ними в gridview - PullRequest
0 голосов
/ 19 мая 2011

У меня есть две таблицы, одна из которых LendTable содержит столбцы dateborrowed и datereturned, а другая - PenaltyTable, содержащая PenaltyAmount.

. Чтобы получить PenaltyAmount, datereturned вычитается из dateborrowed '.

Так как я могу получить значение и связать его со столбцом PenaltyAmount?

Я новичок в программировании на ASP.NET, поэтому помощь будет принята с благодарностью.Я слышал от моих друзей, что вы можете использовать 'Datediff'.

Заранее спасибо !!

1 Ответ

1 голос
/ 19 мая 2011

Это можно сделать как ...

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        DataRow dr = ((DataRowView)e.Row.DataItem).Row;
        TimeSpan ts = Convert.ToDateTime(dr["datereturned"]) - Convert.ToDateTime(dr["dateborrowed"]);
        ((Label)e.Row.FindControl("PenaltyAmountLable")).Text = ((ts.TotalDays) * Convert.ToDecimal(dr["PenaltyAmount"])).ToString();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...