DataGridViewRow.SetValues(Object[]) Metod

Definition

Anger värdena för radens celler.

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

Parametrar

values
Object[]

Ett eller flera objekt som representerar cellvärdena på raden.

-eller-

En Array av Object värden.

Returer

trueom alla värden har angetts. annars . false

Undantag

values är null.

Den här metoden anropas när den associerade DataGridView används i virtuellt läge.

-eller-

Den här raden är en delad rad.

Kommentarer

Parametern values representerar ett variabelt antal argument som används för att fylla i cellvärden på raden. Dessa värden kan skickas till den här metoden som flera, enskilda argument eller som medlemmar i en enda Array. Eftersom värdena förväntas vara instanser av typen Object, men om du skickar in en matris med värdetypsvärden (till exempel Int32 värden), behandlar den här metoden matrisen som ett enda objekt och tilldelar den till en enda cell. För att undvika det här beteendet måste du omvandla en matris av värdetyp till en Object matris eller skicka flera värden som flera argument.

Om det finns fler värden i values listan än det finns celler som ska initieras ignorerar den här metoden de extra värdena och returnerar false. Den här metoden returnerar false också om något av de angivna värdena inte kan anges.

Om det finns färre värden än det finns celler behåller de återstående omatchade cellerna sina aktuella värden.

Gäller för

Se även