C# Datagridview根据条件代码更改颜色不工作
错误1“System.DateTime.Parse(string)”的最佳重载方法匹配具有一些无效参数 2,错误2参数1:无法从“对象”转换为“字符串”C# Datagridview根据条件代码更改颜色不工作,c#,datagridview,C#,Datagridview,错误1“System.DateTime.Parse(string)”的最佳重载方法匹配具有一些无效参数 2,错误2参数1:无法从“对象”转换为“字符串” if (e.ColumnIndex == 6) { var mydatetime = DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value); if (mydatetime.Hour > 9 && mydateti
if (e.ColumnIndex == 6)
{
var mydatetime = DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
if (mydatetime.Hour > 9 && mydatetime.Minute > 30)
{
e.CellStyle.BackColor = Color.Yellow;
}
}
您需要将该参数转换为
Parse()
方法,将其转换为string
,这就是它所抱怨的
var mydatetime = DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
您需要将该参数转换为
Parse()
方法,将其转换为string
,这就是它所抱怨的
var mydatetime = DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
将字符串传递给
DateTime.Parse
DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
或者使用Convert.ToDateTime
,它接受对象
:
Convert.ToDateTime(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
将字符串传递给
DateTime.Parse
DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
或者使用Convert.ToDateTime
,它接受对象
:
Convert.ToDateTime(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
我做了,但单元格/行的颜色没有改变。。请帮助我将此代码放入gridview\u单元格格式请记住,我有列中的时钟数据类型数据库中的时间下面的代码不工作。。单元格未更改颜色…………私有无效dataGridView1_CellFormatting(对象发送者,DataGridViewCellFormattingEventArgs e){if(e.ColumnIndex==6){var mydatetime=DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());如果(mydatetime.Hour>9&&mydatetime.Minute>30){e.CellStyle.BackColor=Color.Yellow;}}}}我做了,但是单元格/行的颜色没有改变。。请帮助我将此代码放入gridview\u单元格格式请记住,我有列中的时钟数据类型数据库中的时间下面的代码不工作。。单元格未更改颜色…………私有无效dataGridView1_CellFormatting(对象发送者,DataGridViewCellFormattingEventArgs e){if(e.ColumnIndex==6){var mydatetime=DateTime.Parse(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());如果(mydatetime.Hour>9&&mydatetime.Minute>30){e.CellStyle.BackColor=Color.Yellow;}}