0

フォーム ビュー内にあるラベルをフォーマットする簡単な方法があるかどうかを知りたいです。使用するコードは次のとおりです。イベント フォーム ビュー データバインド内にあります。

protected void FormView2_DataBound(object sender, EventArgs e)
{
    if (FormView2.CurrentMode == FormViewMode.Edit)
    {
        Label DAT_Label1 = (Label)FormView2.FindControl("DAT_Label1");
        if (DAT_Label1 != null)
        {
            DateTime date = Convert.ToDateTime(DAT_Label1.Text);
            DAT_Label1.Text = string.Format("{0:dd/MM/yyyy}", date);
        }
    }
}

このフォーマットを作成するのに役立つラベル コントロールの属性はありませんか?

4

1 に答える 1

2

コードよりもわずかに冗長ですが、ユーザーの書式設定スタイルを使用するという利点があるため、英国では dd/mm/yyyy を表示し、ロケールの場合は mm/dd/yyyy を表示します米国に設定されています

protected void FormView2_DataBound(object sender, EventArgs e)
{
if (FormView2.CurrentMode == FormViewMode.Edit)
{
    Label DAT_Label1 = (Label)FormView2.FindControl("DAT_Label1");
    if (DAT_Label1 != null)
    {
        DateTime date = Convert.ToDateTime(DAT_Label1.Text);
        DAT_Label1.Text = string.Format("{0:d}", date);
    }
}

}

于 2012-05-28T19:15:30.173 に答える