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 에서 클래스에서 DateTimePicker 파생된 구현은 메서드를 재정의 OnValueChanged 하고 메서드를 NotifyCurrentCellDirty 사용하여 컨트롤의 변경 사항을 DataGridView 나타냅니다.
이 예제는 방법: Windows Forms 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 알릴 수 있습니다.