永发信息网

System.FormatException: 该字符串未被识别为有效的 DateTime。 C#运行程序报这个错.求大师.

答案:5  悬赏:0  手机版
解决时间 2021-01-26 13:26
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
button2.Enabled = true;
button3.Enabled = true;
textBox2.Text = dataGridView1.SelectedCells[4].Value.ToString();
comboBox1.Text = dataGridView1.SelectedCells[2].Value.ToString();
comboBox3.Text = dataGridView1.SelectedCells[3].Value.ToString();
textBox3.Text = dataGridView1.SelectedCells[5].Value.ToString();
textBox1.Text = dataGridView1.SelectedCells[0].Value.ToString();

DateTime a = Convert.ToDateTime(dataGridView1.SelectedCells[1].Value.ToString());
comboBox2.Text = Convert.ToString(a.Year);
comboBox4.Text = Convert.ToString(a.Month);
comboBox5.Text = Convert.ToString(a.Day);

}
最佳答案
DateTime a = Convert.ToDateTime(dataGridView1.SelectedCells[1].Value.ToString());
不要使用这种转换方式。
DateTime.TryParse,用这个来做日期转换
全部回答

float y = 8542.12540014;

y.tostring("f2");

DateTime a = Convert.ToDateTime(dataGridView1.SelectedCells[1].Value.ToString(''YYYY-MM-dd"));
dataGridView1.SelectedCells[1].Value.ToString()的格式不对,检查数据格式是否能转化为DateTime
出现这个问题可能的原因: dataGridView1.SelectedCells[1].Value 为null或空字符串或错误的日期,如2009-02-31(2月怎么可能有31天)这样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
莲花子地址在什么地方,想过去办事
2013年我国公共财政收入129143亿元,则这一统
成语私相授受的意思是什么啊?有知道释义的请
商品房销售合同签订后多久之内交维修基金和契
如何利用光环境调节菊花在国庆节前开花
茂臻沟村地址在什么地方,我要处理点事
铸造是什么,跟锻造有什么区别
贪玩传世装备淬炼5-6需要多少淬炼石
七岁孩子总是半个月就有这个那个的病怎么办
《十万个为什么》中的理论
畹町地址在什么地方,我要处理点事
哈拉贵沟村地址在什么地方,想过去办事
浏览器最常用的是什么
山治 娜美等人遇到四皇毕古麻姆的海贼船在第
【宸是什么意思】宸语是什么意思麻烦告诉我
推荐资讯
【中国梦格言】中国梦格言
一家三口,每月用水20吨,59130千克可以用几个
停车场(电业路)(电业路东50米停车场)地址在哪
火车站停车场(电业路)地址好找么,我有些事要
蒲公英美甲地址在什么地方,想过去办事
理财师的工作流程六个步骤依次是()。(1)执行
长时间穿松的内衣突然穿紧的内衣,乳房胀痛有
每台多元怎么表示
瑞格尔地毯地址好找么,我有些事要过去
现在诛仙什么职业厉害。。。
3050克比3000克大还是小
看过一部电影里面情节是一个想寻死的人三番四
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?