DataGridViewRowErrorTextNeededEventHandler 代理人

定義

代表將處理 RowErrorTextNeededDataGridView 事件的方法。

public delegate void DataGridViewRowErrorTextNeededEventHandler(System::Object ^ sender, DataGridViewRowErrorTextNeededEventArgs ^ e);
public delegate void DataGridViewRowErrorTextNeededEventHandler(object sender, DataGridViewRowErrorTextNeededEventArgs e);
public delegate void DataGridViewRowErrorTextNeededEventHandler(object? sender, DataGridViewRowErrorTextNeededEventArgs e);
type DataGridViewRowErrorTextNeededEventHandler = delegate of obj * DataGridViewRowErrorTextNeededEventArgs -> unit
Public Delegate Sub DataGridViewRowErrorTextNeededEventHandler(sender As Object, e As DataGridViewRowErrorTextNeededEventArgs)

參數

sender
Object

事件的來源。

備註

RowErrorTextNeeded只有在設定控件DataSource屬性或其 VirtualMode 屬性為 true時,DataGridView才會發生此事件。 RowErrorTextNeeded當您想要根據數據列的狀態及其包含的值來判斷數據列的錯誤時,處理事件很有用。

當您處理 RowErrorTextNeeded 事件並在處理程式中指定錯誤文字時,除非 DataGridView.ShowRowErrors 屬性設定為 false,否則數據列標頭中會出現錯誤字元。 當使用者將滑鼠指標移至錯誤字元上方時,錯誤文字會出現在工具提示中。

RowErrorTextNeeded每當擷取屬性的值DataGridViewRow.ErrorText時,也會發生此事件。

您可以使用 DataGridViewRowErrorTextNeededEventArgs.RowIndex 屬性來判斷數據列的狀態或值,並使用這項資訊來變更或修改 DataGridViewRowErrorTextNeededEventArgs.ErrorText 屬性。 這個屬性會使用事件值所覆寫的數據列 ErrorText 屬性值初始化。

RowErrorTextNeeded處理大量數據時,請處理 事件,以避免設定多個數據列的數據列ErrorText值效能負面影響。 如需詳細資訊,請參閱 縮放 Windows Form DataGridView 控制項的最佳做法

如需如何處理事件的詳細資訊,請參閱 處理和引發事件

建立 DataGridViewRowErrorTextNeededEventHandler 委派時,必須識別處理事件的方法。 若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。 除非您移除委派,否則每當事件發生時就會呼叫事件處理常式。 如需事件處理程式委派的詳細資訊,請參閱 處理和引發事件

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

另請參閱