2

があり、インデックス 0 にとDataGridViewという列を追加しました。ユーザーは、 を選択するときに値を入力する必要があります。そうでない場合は、値を入力するようにメッセージを表示しています。今問題は、セルから値を取得してに格納し、それが であるかどうかを確認していることです。SellQtyCheckboxintcheckboxSellQtyobjectnull

object SellQty = gvProductBatch.Rows[i].Cells["txtSellQty"].Value;
if(SellQty!=null)
    // do something

else 
    // ..Show message.

これはうまくいきます。しかし問題は、ユーザーが値を入力して削除すると、そこに格納された値が{}空になることです。オブジェクトが空であることを確認する方法を知りたいです。同じことをグーグルで検索しましたが、空のオブジェクトを処理するための答えが見つかりませんでした。すべての結果は、オブジェクトが null の場合のものでした。

4

1 に答える 1

1

を使用して、実際に編集された値を取得できます。.EditedFormattedValue

if (string.IsNullOrWhiteSpace(gvProductBatch.Rows[i].Cells["txtSellQty"].EditedFormattedValue.ToString())
{
  //Do something
}
于 2013-02-19T13:21:23.353 に答える