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