我試圖將時間插入到文本塊中,但由於某種原因,它說它的空值不是?我錯過了任何代碼嗎?向文本塊添加代碼時的空指針
DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();
txtm12.Text = universal.ToString();
我試圖將時間插入到文本塊中,但由於某種原因,它說它的空值不是?我錯過了任何代碼嗎?向文本塊添加代碼時的空指針
DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();
txtm12.Text = universal.ToString();
我試過你提供的代碼,它似乎返回結果罰款。當您嘗試爲其分配值時,看起來您的控件爲空。確保您的控件尚未在別處處理,並且在您爲其分配值之前完全呈現。
DateTime localtime = DateTime.Now;
DateTime universal = localtime.ToUniversalTime();
if(txtm12 == null)
Console.WriteLine("Textbox not yet initialised");
else
txtm12.Text = universal.ToString();
還有一點需要考慮的是您將值分配給控件的位置。如果它在構造函數中,請將其除去並放入表單加載方法中。
txtm12肯定可以爲null,我們無法從您的代碼片段中知道。如果你得到一個空引用異常,它無疑是空的。 – roken
你什麼時候調用這段代碼? – Matthew