我有一個DataGridView
,並在索引0處添加了一個名爲SellQty
和Checkbox
的列。用戶在選擇checkbox
時必須輸入int
值。如果沒有,我顯示一條消息來輸入值。現在問題是我從SellQty
單元中獲取值並將其存儲在object
中,並檢查它是否爲null
。檢查對象是否爲空或爲空
object SellQty = gvProductBatch.Rows[i].Cells["txtSellQty"].Value;
if(SellQty!=null)
// do something
else
// ..Show message.
這工作正常。但問題在於,當用戶輸入一個值並將其刪除時,存儲在其中的值爲{}
即空。我想知道如何檢查一個對象是否爲空。我已經搜索了相同的內容,但沒有找到答案來處理空對象。所有結果都是針對if對象爲空的。
得到實際的編輯的值類型轉換的對象的字符串,然後檢查是否爲空或空... – 2013-02-19 13:03:44
你的意思是價值'{}'是'DBNull'。所以你可以檢查例如'if(SellQty == DBNull.Value)' – 2013-02-19 13:04:14
爲什麼當它是一個'string'時將它保存爲'object'? – juharr 2013-02-19 13:04:17