DataGridViewRow.GetState(Int32) メソッド

定義

行の現在の状態を示す値を返します。Returns a value indicating the current state of the row.

public:
 virtual System::Windows::Forms::DataGridViewElementStates GetState(int rowIndex);
public virtual System.Windows.Forms.DataGridViewElementStates GetState (int rowIndex);
abstract member GetState : int -> System.Windows.Forms.DataGridViewElementStates
override this.GetState : int -> System.Windows.Forms.DataGridViewElementStates
Public Overridable Function GetState (rowIndex As Integer) As DataGridViewElementStates

パラメーター

rowIndex
Int32

行のインデックス。The index of the row.

戻り値

行の状態を示す、DataGridViewElementStates 値のビットごとの組み合わせ。A bitwise combination of DataGridViewElementStates values indicating the row state.

例外

行が DataGridView コントロールに追加されましたが、rowIndex の値が有効な範囲 (0 ~コントロールの行数 - 1) 内にありません。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.

行は共有行ではありませんが、rowIndex の値が行の Index プロパティ値に一致しません。The row is not a shared row, but the rowIndex value does not match the row's Index property value.

- または --or- 行は DataGridView コントロールに追加されていませんが、rowIndex の値が行の Index プロパティ値に一致しません。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. 共有行には Index 値-1 が設定されています。これにより、State プロパティを共有行で使用できなくなります。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. IndexOf メソッドを呼び出すことによって、共有行の実際のインデックスを取得できます。You can retrieve the actual index of a shared row by calling the IndexOf method.

適用対象

こちらもご覧ください