Let's suppose you know the instance of the cell, have its reference; and the cell should be of the
runtime type System.Windows.Forms.DataGridViewTextBoxCell
:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewtextboxcell.aspx[
^].
For your purpose, even if you only have a reference of
System.Windows.Forms.DataGridViewCell
, you don't need to type cast it to this cell type, if you know that the cell is right, otherwise you can simply check up its
ValueType
:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewtextboxcell.valuetype.aspx[
^].
And then you can directly work with its
Value
property:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcell.value.aspx[
^].
As the
compile-time type of this property is
System.Object
, you will need to type cast it to
string
to return the text box's text.
—SA