Freigeben über


DataGridViewRow.SetValues(Object[]) Methode

Definition

Legt die Werte für die Zellen der Zeile fest.

public:
 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

Parameter

values
Object[]

Ein Objekt oder mehrere Objekte, die die Zellwerte in der Zeile darstellen.

- oder - Ein Array von Object-Werten.

Gibt zurück

Boolean

true, wenn alle Werte festgelegt wurden, andernfalls false.

Ausnahmen

values ist null.

Diese Methode wird aufgerufen, wenn die zugeordnete DataGridView im virtuellen Modus ausgeführt wird.

- oder - Diese Zeile stellt eine freigegebene Zeile dar.

Hinweise

Der values Parameter stellt eine variable Anzahl von Argumenten dar, die zum Auffüllen von Zellwerten in der Zeile verwendet werden. Diese Werte können an diese Methode als mehrere, einzelne Argumente oder Elemente einer einzelnen ArrayMethode übergeben werden. Da die Werte als Instanzen des Typs erwartet werden, wenn Sie jedoch ein Array von Werttypwerten Object(z Int32 . B. Werte) übergeben, behandelt diese Methode das Array als einzelnes Objekt und weisen sie einer einzelnen Zelle zu. Um dieses Verhalten zu vermeiden, müssen Sie ein Werttyparray in ein Object Array umwandeln oder mehrere Werte als mehrere Argumente übergeben.

Wenn in der values Liste mehr Werte vorhanden sind, als Zellen initialisiert werden sollen, ignoriert diese Methode die zusätzlichen Werte und gibt zurück false. Diese Methode gibt auch zurück false , wenn keine der angegebenen Werte festgelegt werden kann.

Wenn weniger Werte vorhanden sind als Zellen, behalten die verbleibenden nicht übereinstimmenden Zellen ihre aktuellen Werte.

Gilt für

Siehe auch