Compartilhar via


ListControlDesigner.OnDataSourceChanged Método

Definição

Chamado quando a fonte de dados do controle associado tiver sido alterada.

Sobrecargas

OnDataSourceChanged()

Chamado quando a fonte de dados do controle associado tiver sido alterada.

OnDataSourceChanged(Boolean)

Chamado quando a fonte de dados do controle associado tiver sido alterada.

OnDataSourceChanged()

Chamado quando a fonte de dados do controle associado tiver sido alterada.

public:
 virtual void OnDataSourceChanged();
public virtual void OnDataSourceChanged ();
abstract member OnDataSourceChanged : unit -> unit
override this.OnDataSourceChanged : unit -> unit
override this.OnDataSourceChanged : unit -> unit
Public Overridable Sub OnDataSourceChanged ()

Exemplos

O exemplo de código a seguir substitui o OnDataSourceChanged método em uma classe que herda da ListControlDesigner classe. Quando a fonte de dados associada à classe do designer é alterada, o OnDataSourceChanged método é chamado e esse código define uma variável nomeada changedDataSource como true.

Este exemplo de código faz parte de um exemplo maior fornecido para a ListControlDesigner classe.

// If the data source changes, set a boolean variable.
public override void OnDataSourceChanged()
{
    changedDataSource = true;
} // OnDataSourceChanged
' If the data source changes, set a Boolean variable.
Public Overrides Sub OnDataSourceChanged()
    changedDataSource = True
End Sub

Comentários

O OnDataSourceChanged método base conecta o controle associado derivado do ListControl objeto à fonte de dados atual e, se isso for diferente da fonte de dados à qual o controle foi conectado, atualiza a marcação de tempo de design. O OnDataSourceChanged método atualiza a marcação de tempo de design depois de se conectar à fonte de dados atual.

Confira também

Aplica-se a

OnDataSourceChanged(Boolean)

Chamado quando a fonte de dados do controle associado tiver sido alterada.

protected:
 override void OnDataSourceChanged(bool forceUpdateView);
protected override void OnDataSourceChanged (bool forceUpdateView);
override this.OnDataSourceChanged : bool -> unit
Protected Overrides Sub OnDataSourceChanged (forceUpdateView As Boolean)

Parâmetros

forceUpdateView
Boolean

Um Boolean que indica se a marcação em tempo de design deve ser atualizada incondicionalmente. Este parâmetro é ignorado.

Exemplos

O exemplo de código a seguir substitui o OnDataSourceChanged método em uma classe que herda da ListControlDesigner classe. Quando a fonte de dados associada à classe do designer é alterada, ela OnDataSourceChanged é chamada e esse código define uma variável nomeada changedDataSource como true.

Este exemplo de código faz parte de um exemplo maior fornecido para a ListControlDesigner classe.

// If the data source changes, set a boolean variable.
public override void OnDataSourceChanged()
{
    changedDataSource = true;
} // OnDataSourceChanged
' If the data source changes, set a Boolean variable.
Public Overrides Sub OnDataSourceChanged()
    changedDataSource = True
End Sub

Comentários

O OnDataSourceChanged método base conecta o controle associado derivado da ListControl classe à fonte de dados atual e, se isso for diferente da fonte de dados à qual o controle foi conectado, atualiza a marcação de tempo de design. O OnDataSourceChanged método do designer atualiza incondicionalmente a marcação de tempo de design depois de se conectar à fonte de dados atual. O valor de forceUpdateView é ignorado.

Notas aos Chamadores

Os chamadores devem usar a substituição pública OnDataSourceChanged() .

Confira também

Aplica-se a