LINQ to format date で問題が発生しました。ここにコードがあります
var resultCustomer = from row in formDg.dtCustomer.AsEnumerable()
where row.Field<int>("customerID") == customerID2
select new
{
name = row["customerName"].ToString(),
ic = row["customerIC"].ToString(),
add1 = row["customerAdd1"].ToString(),
add2 = row["customerAdd2"].ToString(),
tel = row["customerTel"].ToString(),
tel2 = row["customerTel2"].ToString(),
tel3 = row["customerTel3"].ToString(),
email = row["customerEmail"].ToString(),
dateRegister = row["customerDateRegister"].ToString(),
customerRef = row["customerRef"].ToString(),
customerGroup = row["groupCustName"].ToString(),
panelName = row["panelName"].ToString(),
};
var firstRecord = resultCustomer.First();// My record return single row only
私の質問は、customerDateRegister で「dd/MM/yyyy」のようなカスタム日付をフォーマットする方法です。、テキストボックスに16-Nov-12 12:00:00 AM と表示されたときに問題が発生したためです。時間を表示したくありませんが、日付のみを表示します。
私はこのように試してみましたtbDateRegOv.Text = firstRecord.dateRegister.ToString("dd/MM/yyyy"); . うまくいかない。次に、LINQ でdateRegister = row["customerDateRegister"].ToString("dd/MM/yyyy") を試します。同じ問題。
では、どうすればこの問題を解決できますか? 手伝ってくれてありがとう。:)