0
我創建了X行和Y列的數據表。然後我填充了整數範圍從1到10的特定單元格。當我將數據表設置爲數據網格時,我注意到默認情況下,未填充的單元格在數據網格中的值爲「0」(零)。我寧願他們是空白而不是「0」。如何在Datatable空白而不是0中創建單元格?
有誰知道是否有一個默認選項,我必須改變,使他們都是空白而不是零?或者,我是否必須手動將所有零替換爲空格?如果是這樣,我該怎麼做?
if (datatable.Rows[x][y] == "0")
{
datadable.Rows[x][y] = null;
}
對於這個代碼我得到警告:「警告可能出現的意外參考比較;得到值比較,投左側鍵入‘字符串’」我不知道爲什麼。我嘗試添加.ToString,但似乎沒有工作。我使用C#,Visual Studio速成2010
那是什麼列,'String'的類型?如果你沒有指定不同的類型,它默認是字符串。那麼你可以使用'Field': 'if(datatable.Rows [x] .Field(y)==「0」)datadable.Rows [x] .SetField(y,「」);'或者使用首先用'SetField (y,null)'表示可空類型。 –
它是WinForms還是ASP.NET?你如何填充數據表?看起來你正在試圖比較單元格和字符串,而不是整數 –