DataGridViewRow.SetValues(Object[]) DataGridViewRow.SetValues(Object[]) DataGridViewRow.SetValues(Object[]) DataGridViewRow.SetValues(Object[]) Method


行のセルの値を設定します。Sets the values of the row's cells.

 bool SetValues(... cli::array <System::Object ^> ^ values);
public bool SetValues (params object[] values);
member this.SetValues : obj[] -> bool
Public Function SetValues (ParamArray values As Object()) As Boolean



行内のセルの値を表す 1 つ以上のオブジェクト。One or more objects that represent the cell values in the row.

- または --or- Array 値の ObjectAn Array of Object values.


すべての値が設定された場合は true。それ以外の場合は falsetrue if all values have been set; otherwise, false.


関連付けられた DataGridView が仮想モードで動作しているときに、このメソッドが呼び出されています。This method is called when the associated DataGridView is operating in virtual mode.

- または --or- この行は共有行です。This row is a shared row.


パラメーター valuesは、行のセル値を設定するために使用される可変数の引数を表します。The values parameter represents a variable number of arguments used to populate cell values in the row. これらの値は、複数の個別の引数として、または1つArrayののメンバーとしてこのメソッドに渡すことができます。These values can be passed to this method as multiple, individual arguments or as members of a single Array. 値は型Objectのインスタンスである必要があるため、値型の値 ( Int32値など) の配列を渡すと、このメソッドは配列を単一のオブジェクトとして扱い、1つのセルに割り当てます。Because the values are expected to be instances of type Object, however, if you pass in an array of value-type values (such as Int32 values), this method will treat the array as a single object and assign it to a single cell. この動作を回避するには、値型の配列をObject配列にキャストするか、複数の値を複数の引数として渡す必要があります。To avoid this behavior, you must cast a value-type array to an Object array or pass in multiple values as multiple arguments.

初期化するセル数よりもvalues多くの値がリストに含まれている場合、このメソッドは余分なfalse値を無視し、を返します。If there are more values in the values list than there are cells to be initialized, this method ignores the extra values and returns false. このメソッドは、 false指定された値のいずれかが設定できない場合にもを返します。This method also returns false if any of the specified values cannot be set.

セルの数よりも値が小さい場合、残りの一致しないセルは現在の値を保持します。If there are fewer values than there are cells, the remaining unmatched cells retain their current values.