This documentation is archived and is not being maintained.

DataGridViewRow.GetState Method

Returns a value indicating the current state of the row.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public virtual DataGridViewElementStates GetState (
	int rowIndex
)
public DataGridViewElementStates GetState (
	int rowIndex
)
public function GetState (
	rowIndex : int
) : DataGridViewElementStates
Not applicable.

Parameters

rowIndex

The index of the row.

Return Value

A bitwise combination of DataGridViewElementStates values indicating the row state.

Exception typeCondition

ArgumentOutOfRangeException

The row has been added to a DataGridView control, but the rowIndex value is not in the valid range of 0 to the number of rows in the control minus 1.

ArgumentException

The row is not a shared row, but the rowIndex value does not match the row's Index property value.

-or-

The row has not been added to a DataGridView control, but the rowIndex value does not match the row's Index property value.

This method is useful to determine the state of a shared row. Shared rows have Index values of -1, which prevents you from using the State property with shared rows. To use this method, pass in the actual row index. You can retrieve the actual index of a shared row by calling the IndexOf method.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0
Show: