Bagikan melalui


DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized Properti

Definisi

Mendapatkan nilai yang menentukan apakah DataGridView sebelumnya diatur untuk mengubah ukuran secara otomatis.

public:
 property bool PreviousModeAutoSized { bool get(); };
public bool PreviousModeAutoSized { get; }
member this.PreviousModeAutoSized : bool
Public ReadOnly Property PreviousModeAutoSized As Boolean

Nilai Properti

trueAutoSizeRowsMode jika properti sebelumnya diatur ke nilai apa pun DataGridViewAutoSizeRowsMode selain None atau RowHeadersWidthSizeMode properti sebelumnya diatur ke nilai apa pun DataGridViewRowHeadersWidthSizeMode selain DisableResizing atau EnableResizing; jika tidak, false.

Contoh

Contoh kode berikut menggunakan PreviousModeAutoSized properti untuk memeriksa nilai sebelumnya AutoSizeRowsMode untuk DataGridView. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan di Cara: Mengubah Ukuran Sel Secara Otomatis Saat Konten Berubah di kontrol Formulir Windows DataGridView.

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

Keterangan

Kelas DataGridViewAutoSizeModeEventArgs digunakan dengan DataGridView.AutoSizeRowsModeChanged peristiwa dan DataGridView.RowHeadersWidthSizeModeChanged , sehingga properti ini berkaitan secara khusus dengan status sebelumnya baik DataGridView.AutoSizeRowsMode properti atau DataGridView.RowHeadersWidthSizeMode

Berlaku untuk

Lihat juga