ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: ユーザーコントロールのコード追加
名前: lightbox
処理選択
パスワード

件名 ユーザーコントロールのコード追加
名前 lightbox
コメント
  [[内部 Validating・Validated イベントのオーバーライド]]

@DIV
Public Class UserControl

	' ******************************************************
	' Valdating コントロールフラグ
	' ******************************************************
	Public @C:red(Shared) validateNone As Boolean = False

	@C:red(Protected Overrides) Sub OnValidating(ByVal e As System.ComponentModel.CancelEventArgs)

		' ******************************************************
		' validateNone が True ならば、Valdating は発生しない
		' ******************************************************
		If Not validateNone Then
			MyBase.OnValidating(e)
		End If

	End Sub

	@C:red(Protected Overrides) Sub OnValidated(ByVal e As System.EventArgs)

		' ******************************************************
		' validateNone が True ならば、Validated は発生しない
		' ******************************************************
		If Not validateNone Then
			MyBase.OnValidated(e)
		End If

	End Sub

End Class
@END

@C:red(外部から、UserControl.validateNone を True にする事によって、
このクラスを使用したユーザーコントロールは皆 Validate 処理が発生しない)