DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che specifica se in precedenza era stato impostato il ridimensionamento automatico per la classe DataGridView.
public:
property bool PreviousModeAutoSized { bool get(); };
public bool PreviousModeAutoSized { get; }
member this.PreviousModeAutoSized : bool
Public ReadOnly Property PreviousModeAutoSized As Boolean
Valore della proprietà
true
se la proprietà AutoSizeRowsMode in precedenza era stata impostata su un valore DataGridViewAutoSizeRowsMode diverso da None e se la proprietà RowHeadersWidthSizeMode in precedenza era stata impostata su un valore DataGridViewRowHeadersWidthSizeMode diverso da DisableResizing o EnableResizing; in caso contrario, false
.
Esempio
Nell'esempio di codice seguente viene usata la PreviousModeAutoSized proprietà per controllare il valore precedente AutoSizeRowsMode per un DataGridViewoggetto . Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Ridimensionare automaticamente le celle quando il contenuto cambia nel controllo DataGridView Windows Forms.
void WatchRowsModeChanges( Object^ /*sender*/, DataGridViewAutoSizeModeEventArgs^ modeEvent )
{
Label^ label = dynamic_cast<Label^>(flowLayoutPanel1->Controls[ currentLayoutName ]);
if ( modeEvent->PreviousModeAutoSized )
{
label->Text = String::Format( "changed to a different {0}{1}", label->Name, dataGridView1->AutoSizeRowsMode );
}
else
{
label->Text = String::Concat( label->Name, dataGridView1->AutoSizeRowsMode );
}
}
private void WatchRowsModeChanges(object sender,
DataGridViewAutoSizeModeEventArgs modeEvent)
{
Label label =
(Label)flowLayoutPanel1.Controls[currentLayoutName];
if (modeEvent.PreviousModeAutoSized)
{
label.Text = "changed to a different " +
label.Name +
dataGridView1.AutoSizeRowsMode.ToString();
}
else
{
label.Text = label.Name +
dataGridView1.AutoSizeRowsMode.ToString();
}
}
Private Sub WatchRowsModeChanges(ByVal sender As Object, _
ByVal modeEvent As DataGridViewAutoSizeModeEventArgs) _
Handles DataGridView1.AutoSizeRowsModeChanged
Dim label As Label = CType(FlowLayoutPanel1.Controls _
(currentLayoutName), Label)
If modeEvent.PreviousModeAutoSized Then
label.Text = "changed to different " & label.Name & _
DataGridView1.AutoSizeRowsMode.ToString()
Else
label.Text = label.Name & _
DataGridView1.AutoSizeRowsMode.ToString()
End If
End Sub
Commenti
La DataGridViewAutoSizeModeEventArgs classe viene usata con gli DataGridView.AutoSizeRowsModeChanged eventi eDataGridView.RowHeadersWidthSizeModeChanged, pertanto questa proprietà si riferisce in modo specifico allo stato precedente della DataGridView.AutoSizeRowsMode proprietà o DataGridView.RowHeadersWidthSizeMode
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per