0

LinqtoSQL データ ソースを含む GridView があります。コードでバインドしています。コードは次のとおりです。

 DataClassesDataContext dContext = new DataClassesDataContext();
            var userId = (Guid)(Membership.GetUser(Membership.GetUser().UserName, false).ProviderUserKey);
            var Query = from d in dContext.table1
                              where d.UserId == userId
                              select new { d.date, d.weight, d.height, d.BMI };


            gv.DataSource = Query;
            gv.DataBind();

d.date は DateTime 列です。日付のみを表示したいのですが、どのようにフォーマットするのですか? ありがとう

4

3 に答える 3

1

aspx ページのコード

<asp:GridView ID="gridView1" runat="server" AutoGenerateColumns="false">
                <Columns>
                    <asp:BoundField DataField="Login_USER" HeaderText="Login User" />
                    <asp:BoundField DataField="Login_DATE" HeaderText="Login Date"
                        DataFormatString="{0:MM/dd/yyyy}" />
                </Columns>
            </asp:GridView>

======================================

コード

Entities db = new Entities();

var users = from user in db.Logged_user select new {user.Login_USER, user.Login_DATE };

if(users != null)
{
     gridView1.DataSource = branches.ToList();
     gridView1.DataBind();
}
于 2015-03-01T11:55:57.420 に答える
0
var Query = from d in dContext.table1 
            where d.UserId == userId 
            select new { date = String.Format("{0:MM/dd/yyyy}", d.date), d.weight, d.height, d.BMI };
于 2012-08-08T12:14:04.167 に答える
0

DateTime を変換して日付のみを表示する方法の 1 つは、これです。

DateTime today=DateTime.Now;
string todayString=today.ToString();
string dateOnly=todayString.Split(' ')[0];
于 2012-07-21T23:07:54.923 に答える