Sdílet prostřednictvím


DataGridViewCell.Value Vlastnost

Definice

Získá nebo nastaví hodnotu přidruženou k této buňce.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Browsable(false)]
public object Value { get; set; }
[System.ComponentModel.Browsable(false)]
public object? Value { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Value : obj with get, set
Public Property Value As Object

Hodnota vlastnosti

Získá nebo nastaví data, která mají být zobrazena buňkou. Výchozí hodnota je null.

Atributy

Výjimky

RowIndex je mimo platný rozsah 0 až po počet řádků v ovládacím prvku minus 1.

ColumnIndex je menší než 0, což znamená, že buňka je buňka záhlaví řádku.

Příklady

Následující příklad kódu ukazuje, jak aktualizovat obsah buňky s Value vlastností. Tento příklad je součástí většího příkladu kódu uvedeného v části Postupy: Manipulace s řádky v ovládacím prvku Windows Forms DataGridView.

// Give cheescake excellent rating.
void Button8_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   UpdateStars( dataGridView->Rows[ 4 ], L"******************" );
}

int ratingColumn;
void UpdateStars( DataGridViewRow^ row, String^ stars )
{
   row->Cells[ ratingColumn ]->Value = stars;
   
   // Resize the column width to account for the new value.
   row->DataGridView->AutoResizeColumn( ratingColumn, DataGridViewAutoSizeColumnMode::DisplayedCells );
}
// Give cheescake excellent rating.
private void Button8_Click(object sender,
    System.EventArgs e)
{
    UpdateStars(dataGridView.Rows[4], "******************");
}

int ratingColumn = 3;

private void UpdateStars(DataGridViewRow row, string stars)
{

    row.Cells[ratingColumn].Value = stars;

    // Resize the column width to account for the new value.
    row.DataGridView.AutoResizeColumn(ratingColumn, 
        DataGridViewAutoSizeColumnMode.DisplayedCells);
}
' Give cheescake excellent rating.
Private Sub Button8_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button8.Click

    UpdateStars(dataGridView.Rows(4), "******************")
End Sub

Private ratingColumn As Integer = 3

Private Sub UpdateStars(ByVal row As DataGridViewRow, _
    ByVal stars As String)

    row.Cells(ratingColumn).Value = stars

    ' Resize the column width to account for the new value.
    row.DataGridView.AutoResizeColumn(ratingColumn, _
        DataGridViewAutoSizeColumnMode.DisplayedCells)

End Sub

Poznámky

Když k buňce přiřadíte jinou hodnotu, CellValueChanged vyvolá se událost DataGridView ovládacího prvku.

Vlastnost Value je skutečný datový objekt obsažený v buňce, zatímco FormattedValue vlastnost je formátovaná reprezentace dat. Vlastnosti ValueType odpovídají FormattedValueType datovým typům těchto hodnot v uvedeném pořadí.

Při nastavení Value vlastnosti není zadaná hodnota automaticky převedena z formátované, zobrazované hodnoty na podkladovou hodnotu buňky. Například platí, že DataGridViewCellStyle buňka je ignorována, takže nastavení ValueDataGridViewCellStyle.NullValue nemá za následek hodnotu DataGridViewCellStyle.DataSourceNullValuevlastnosti .

Platí pro

Viz také