DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que especifica se o DataGridView foi previamente definido para redimensionamento automático.
public:
property bool PreviousModeAutoSized { bool get(); };
public bool PreviousModeAutoSized { get; }
member this.PreviousModeAutoSized : bool
Public ReadOnly Property PreviousModeAutoSized As Boolean
Valor da propriedade
true
se a propriedade AutoSizeRowsMode foi definida anteriormente para qualquer valor DataGridViewAutoSizeRowsMode diferente de None ou a propriedade RowHeadersWidthSizeMode foi definida anteriormente para qualquer valor DataGridViewRowHeadersWidthSizeMode diferente de DisableResizing ou EnableResizing; caso contrário, false
.
Exemplos
O exemplo de código a seguir usa a PreviousModeAutoSized propriedade para marcar o valor anterior AutoSizeRowsMode de um DataGridView. Este exemplo de código faz parte de um exemplo maior fornecido em How to: Automatically Resize Cells When Content Changes in the Windows Forms DataGridView Control.
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
Comentários
A DataGridViewAutoSizeModeEventArgs classe é usada com os DataGridView.AutoSizeRowsModeChanged eventos eDataGridView.RowHeadersWidthSizeModeChanged, portanto, essa propriedade está relacionada especificamente ao estado anterior da DataGridView.AutoSizeRowsMode propriedade ou DataGridView.RowHeadersWidthSizeMode
Aplica-se a
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de