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值。 此代码示例是如何:在 DataGridView 控件中的内容发生更改时自动调整单元格大小中提供的更大示例 Windows 窗体的一部分。
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.AutoSizeRowsModeChanged 和 DataGridView.RowHeadersWidthSizeModeChanged 事件一起使用,因此此属性专门与 或 DataGridView.RowHeadersWidthSizeMode 属性的DataGridView.AutoSizeRowsMode先前状态相关
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈