【发布时间】:2022-01-11 14:53:42
【问题描述】:
您好,我有一个名为 tbl_data 的数据库,它有名称、地址和“日期”类型的数据 示例:2021 年 12 月 5 日(数据保存在我的数据库中) 我使用 datetimepicker 工具箱将日期插入数据库, 现在我的数据库中有 1 个日期数据
我尝试将数据显示到 Datetimepicker 框中,这个想法是当我从 Datagridview 中单击 1 个数据时,它会显示 1 组数据(名称、日期、地址) 我的问题是 使用此代码我已经成功显示了 name 和 address(这是一个字符串),我如何显示 date 进入这个 datetimepicker 工具箱? 谢谢你
private void dgvData_DoubleClick(object sender, EventArgs e)
{
if(dgvData.CurrentRow.Index != -1)
{
Id = Convert.ToInt32(dgvData.CurrentRow.Cells[0].Value.ToString());
txtName.Text = dgvData.CurrentRow.Cells[1].Value.ToString();
txtAddress.Text = dgvData.CurrentRow.Cells[2].Value.ToString();
//dateTimePicker1.Text = dgvData.CurrentRow.Cells[3].Value.ToString();
// yea this code doesnt work because it convert to string but the toolbox was was not textbox but datetimepicker
}
}
【问题讨论】:
-
将
dateTimePicker1.Value设置为日期时间。 -
@Ralf 你知道如何在 c# 中设置它吗? tbh 我实际上是这种语言的新手,但感谢您的帮助
-
如果您的 datagridview 设置正确,
dateTimePicker1.Value = dgvData.CurrentRow.Cells[3].Value应该可以工作。 -
@Ralf 已经尝试了它显示的错误,带有此错误代码:错误 CS0266,无法将类型“object”隐式转换为“System.DateTime”。存在显式转换(您是否缺少演员表?)实际上当我使用 dateTimePicker1.Value = (DateTime)dgvData.CurrentRow.Cells[2].Value;谢谢