1

我正在尝试将时间插入文本块,但由于某种原因它说它不是空的?我错过了任何代码吗?

DateTime localtime = DateTime.Now;
        DateTime universal = localtime.ToUniversalTime();
        txtm12.Text = universal.ToString();
4

2 回答 2

2

检查以确保您的 txtm12 (我假设的文本框)已正确初始化。如果还没有,那么它将抛出一个空引用异常。

于 2012-06-27T16:38:50.290 回答
1

我已经尝试了您提供的代码,它似乎返回了一个很好的结果。当您尝试为其分配值时,您的控件似乎为空。确保您的控件没有被放置在其他地方,并且在您为其赋值之前它是否已完全呈现。

DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();

if(txtm12 == null)
    Console.WriteLine("Textbox not yet initialised");
else
    txtm12.Text = universal.ToString();

要考虑的另一点是您将值分配给控件的位置。如果它在构造函数中,请将其删除并放置在表单加载方法中。

于 2012-06-27T16:43:02.237 回答