DataGridViewAutoSizeModeEventArgs.PreviousModeAutoSized 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得數值,指定先前是否已將 DataGridView 設定為自動調整大小。
public:
property bool PreviousModeAutoSized { bool get(); };
public bool PreviousModeAutoSized { get; }
member this.PreviousModeAutoSized : bool
Public ReadOnly Property PreviousModeAutoSized As Boolean
屬性值
若先前已將 AutoSizeRowsMode 屬性設定為 DataGridViewAutoSizeRowsMode 以外的任何 None 值,或先前已將 RowHeadersWidthSizeMode 屬性設定為 DataGridViewRowHeadersWidthSizeMode 或 DisableResizing 以外的任何 EnableResizing 值則為 true
,否則為 false
。
範例
下列程式碼範例會 PreviousModeAutoSized 使用 屬性來檢查 的先前 AutoSizeRowsMode 值 DataGridView 。 此程式碼範例是如何:在 Windows Forms 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
備註
類別 DataGridViewAutoSizeModeEventArgs 會與 和 DataGridView.RowHeadersWidthSizeModeChanged 事件搭配 DataGridView.AutoSizeRowsModeChanged 使用,因此此屬性特別與 或 DataGridView.RowHeadersWidthSizeMode 屬性的先前狀態 DataGridView.AutoSizeRowsMode 相關
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應