我正在尝试将时间插入到文本块中,但出于某种原因,当它不是时,它会将其显示为null?我错过了任何代码吗?
DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();
txtm12.Text = universal.ToString();
答案 0 :(得分:2)
检查以确保您的txtm12(我假设的文本框)已正确初始化。如果它没有那么它将抛出一个空引用异常。
答案 1 :(得分:1)
我已经尝试了你提供的代码,似乎返回结果很好。当您尝试为其指定值时,您的控件似乎为null。确保您没有将控件放在其他位置,并且在为其指定值之前完全呈现它。
DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();
if(txtm12 == null)
Console.WriteLine("Textbox not yet initialised");
else
txtm12.Text = universal.ToString();
要考虑的另一点是您将值分配给控件。如果它在构造函数中,则将其删除并放入表单加载方法中。