日期:2014-05-17  浏览次数:20907 次

C#新手求指点
 while  (sr1.Read())
            {
                textBox2.Text += sr1["Qstart"].ToString() + "  到  " + sr1["Qend"].ToString() + "\r\n\r\n"+"\n\n";
                

            }

在文本框中显示的时间我想去掉后面的0:00::00该怎么改
------最佳解决方案--------------------
Convert.ToDateTime(sr1["Qstart"]).ToShortDateString();
------其他解决方案--------------------
你的sr1["Qstart"]是什么类型的?如果是DateTime可以这么改:

DateTime tmStartDate=(DateTime)( sr1["Qstart"]);
DateTime tmEndDate=(DateTime)( sr1["Qend"]);


textBox2.Text += tmStartDate.ToString("yyyy-MM-dd")+" 到 "+tmEndDate.ToString("yyyy-MM-dd");
------其他解决方案--------------------
textBox2.Text += sr1["Qstart"].ToString("yyyy-MM-dd") + "  到  " + sr1["Qend"].ToString("yyyy-MM-dd") + "\r\n\r\n"+"\n\n";
------其他解决方案--------------------
大象、oj等前辈都来了,回答得都很好,我只有把帖子加到100分了。lz及时结贴吧。
------其他解决方案--------------------
谢谢啦。。问题解决了。。谢啦大家
------其他解决方案--------------------
null