DataGridViewCell.Value Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger värdet som är associerat med den här cellen.
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
Egenskapsvärde
Hämtar eller anger de data som ska visas av cellen. Standardvärdet är null.
- Attribut
Undantag
RowIndex ligger utanför det giltiga intervallet 0 till antalet rader i kontrollen minus 1.
ColumnIndex är mindre än 0, vilket indikerar att cellen är en radrubrikcell.
Exempel
I följande kodexempel visas hur du uppdaterar en cells innehåll med Value egenskapen . Det här exemplet är en del av ett större kodexempel i Hur du: Manipulera rader i Windows Forms DataGridView Control.
// 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
Kommentarer
När du tilldelar ett annat värde till en cell CellValueChanged utlöses kontrollens DataGridView händelse.
Egenskapen Value är det faktiska dataobjektet som finns i cellen, medan FormattedValue egenskapen är den formaterade representationen av data. Egenskaperna ValueType och FormattedValueType motsvarar datatyperna för dessa värden.
När du anger Value egenskapen konverteras inte det angivna värdet automatiskt från ett formaterat värde, utan visar värdet till ett underliggande cellvärde. Till exempel ignoreras den DataGridViewCellStyle i praktiken för cellen, så inställningen Value till DataGridViewCellStyle.NullValue resulterar inte i ett egenskapsvärde på DataGridViewCellStyle.DataSourceNullValue.