DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
true
AutoSizeRowsMode 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