【发布时间】:2015-11-16 11:34:00
【问题描述】:
我正在尝试将数据插入/更新到 DataGridView,但遇到了一个小问题。
DataGridView中的某些单元格带有日期和开始时间(日期时间)。
现在我要做的是,当按下按钮时,应该搜索当前日期,选择行,然后应该读取开始时间,并使用当前时间计算 TimeSpan。
现在我只是试图让选定的行取出开始时间单元格的数据。
var Today = DateTime.Now.ToShortDateString();
dataGridView1.SelectedRows.Clear();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[0].Value.Equals(Today))
{
row.Selected = true;
}
}
但这给了我一个错误,即列表是只读的......我不确定我在这里做错了什么?
因此,如果有人可以帮助我解决此问题或给我有关如何解决此问题的提示,我将不胜感激。
在此先感谢大家。 :)
【问题讨论】:
-
哪一行给你一个错误?
-
@Ivan Stoev 感谢您的评论。行“dataGridView1.SelectedRows.Clear();”并且“if (row.Cells[0].Value.Equals(Today))”给出错误。
-
@scitch 错误不在if语句中,是因为调用dataGridView1.SelectedRows.Clear();
标签: c# database winforms select datagridview