gpt4 book ai didi

c# - 使用没有时间的字符串日期时间填充文本框

转载 作者:行者123 更新时间:2023-11-30 14:12:12 27 4
gpt4 key购买 nike

我有一个包含日期时间字段的表。我已将其放入数据键和页面加载并从 gridview 中选择,它将使用数据库中表中的日期时间填充文本框。我不要时间。在 GridView 中,我已经摆脱了时间,但是当我填充文本框时,我无法摆脱它。有什么建议么?这是我的代码:(我需要 PurchaseDate 和 WarrantyDate 只显示没有时间的日期)

private void PopulateForm(int index)
{

var dataKey = grdvwAssetGrid.DataKeys[index];

if (dataKey != null)
AssetId = (int)dataKey["Id"];
if (dataKey != null)
LocationId = (int)dataKey["LocationId"];
if (dataKey != null)
txtVendor.Text = (string)dataKey["Vendor"];
if (dataKey != null)
txtSerialNumber.Text = (string)dataKey["SerialNumber"];
if (dataKey != null)
txtDescription.Text = (string)dataKey["Description"];
if (dataKey != null)
txtType.Text = (string)dataKey["Type"];
if (dataKey != null)
txtPrimaryUser.Text = (string)dataKey["PrimaryUser"];
if (dataKey != null)
txtPurchaseDate.Text = dataKey["PurchaseDate"].ToString();
if (dataKey != null)
txtWarrantyDate.Text = dataKey["WarrantyExpDate"].ToString();
}

在 gridview 中,我这样做是为了将日期时间更改为仅日期:

<asp:BoundField DataField="PurchaseDate" HeaderText="Purchase Date" InsertVisible="False" ReadOnly="True" DataFormatString="{0:d}" />
<asp:BoundField DataField="WarrantyExpDate" HeaderText="Warranty Date" InsertVisible="False" ReadOnly="True" DataFormatString="{0:d}" />

最佳答案

ToShortDateString() 而不是 ToString()

ToString("d"),这是短日期字符串的格式。

更新:

将您的值转换为 DateTime 对象,如下所示:

if (dataKey != null)
txtPurchaseDate.Text = ((DateTime)dataKey["PurchaseDate"]).ToShortDateString();
if (dataKey != null)
txtWarrantyDate.Text = ((DateTime)dataKey["WarrantyExpDate"]).ToString("d");

关于c# - 使用没有时间的字符串日期时间填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18366161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com