DataGridView.NotifyCurrentCellDirty(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のセルにコミットされていない変更があることを DataGridView に通知します。
public:
virtual void NotifyCurrentCellDirty(bool dirty);
public virtual void NotifyCurrentCellDirty (bool dirty);
abstract member NotifyCurrentCellDirty : bool -> unit
override this.NotifyCurrentCellDirty : bool -> unit
Public Overridable Sub NotifyCurrentCellDirty (dirty As Boolean)
パラメーター
- dirty
- Boolean
セルにコミットされていない変更があることを示す場合は true
。それ以外の場合は false
。
例
次のコード例は、カスタム セル シナリオでのこのメソッドの使用を示しています。 この例では、IDataGridViewEditingControlクラスから派生した実装によってメソッドがOnValueChangedDateTimePickerオーバーライドされ、そのメソッドをNotifyCurrentCellDirty使用してコントロールへの変更が示されますDataGridView。
この例は、「方法: Windows フォーム DataGridView セルのホスト コントロール」に示されている大きな例の一部です。
protected override void OnValueChanged(EventArgs eventargs)
{
// Notify the DataGridView that the contents of the cell
// have changed.
valueChanged = true;
this.EditingControlDataGridView.NotifyCurrentCellDirty(true);
base.OnValueChanged(eventargs);
}
Protected Overrides Sub OnValueChanged(ByVal eventargs As EventArgs)
' Notify the DataGridView that the contents of the cell have changed.
valueIsChanged = True
Me.EditingControlDataGridView.NotifyCurrentCellDirty(True)
MyBase.OnValueChanged(eventargs)
End Sub
注釈
このメソッドを使用すると、カスタム セル型がコミットされていない変更をいつ行ったかを通知 DataGridView できます。