0

ページのテキストボックスにデータベースの日付値を表示する必要があります。

    Dim dbl As New vtisDAL.vtisDALDataContext
    Dim dsGetFacultydetails = From f1 In dbl.usp_GetFacultyDetails(Val(lblFacultyID.Text)).AsQueryable

    For Each entry In dsGetFacultydetails
        txtApprDate.Text = Convert.ToDateTime(entry.ApprovalDate).Date
    Next

テーブルの列が空の場合、テキスト ボックスの値は00:00:00になります。ボックスを空として表示するにはどうすればよいですか?

4

3 に答える 3

0

これを試して

if(Convert.ToDateTime(entry.ApprovalDate).Date.ToString().Contains("00:00:00")))
{
    txtApprDate.Text=string.Empty;
}
else
{
    txtApprDate.Text = Convert.ToDateTime(entry.ApprovalDate).Date.ToString();
}

またはこれを下の行に追加します

 txtApprDate.Text= Convert.ToDateTime(entry.ApprovalDate).Date.ToString().Contains("00:00:00")?
                  string.Empty :  
                  Convert.ToDateTime(entry.ApprovalDate).Date.ToString();

この行の代わりに

txtApprDate.Text = Convert.ToDateTime(entry.ApprovalDate).Date

また、vb.net に詳しくないので、このコードを自分で vb.net に変換してください。

于 2013-10-18T06:55:19.050 に答える