DataGridDesigner クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataGrid Web サーバー コントロールのデザイン時の動作を拡張します。
public ref class DataGridDesigner : System::Web::UI::Design::WebControls::BaseDataListDesigner
public class DataGridDesigner : System.Web.UI.Design.WebControls.BaseDataListDesigner
[System.Web.UI.Design.SupportsPreviewControl(true)]
public class DataGridDesigner : System.Web.UI.Design.WebControls.BaseDataListDesigner
type DataGridDesigner = class
inherit BaseDataListDesigner
[<System.Web.UI.Design.SupportsPreviewControl(true)>]
type DataGridDesigner = class
inherit BaseDataListDesigner
Public Class DataGridDesigner
Inherits BaseDataListDesigner
- 継承
- 属性
例
次のコード例では、 クラスを拡張する方法を DataGridDesigner 示します。 コードは、 メソッドをGetDesignTimeHtmlオーバーライドして、コントロールがCellPaddingデザイン サーフェイスにレンダリングされるときにDataGrid、BorderWidthおよび BorderColor の各プロパティをカスタマイズします。
Imports System.Diagnostics
Imports System.ComponentModel
Imports System.Drawing
Imports System.Web.UI.Design.WebControls
Imports System.Web.UI.WebControls
Namespace Examples.AspNet
' Create a designer class for the SimpleDataList class.
<System.Security.Permissions.SecurityPermission( _
System.Security.Permissions.SecurityAction.Demand, _
Flags:=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)> _
Public Class SimpleDataListDesigner
Inherits DataListDesigner
Private simpleList As SimpleDataList
' Override the GetDesignTimeHtml method to add style to the control
' on the design surface.
Public Overrides Function GetDesignTimeHtml() As String
' Cast the control to the Component property of the designer.
simpleList = CType(Component, SimpleDataList)
Dim designTimeHtml As String = Nothing
' Create variables to hold current property values.
Dim oldBorderWidth As Unit = simpleList.BorderWidth
Dim oldBorderColor As Color = simpleList.BorderColor
' Set the properties and generate the design-time HTML.
If (simpleList.Enabled) Then
Try
simpleList.BorderWidth = Unit.Point(5)
simpleList.BorderColor = Color.Purple
designTimeHtml = MyBase.GetDesignTimeHtml()
' Call the GetErrorDesignTimeHtml method if an
' exception occurs.
Catch ex As Exception
designTimeHtml = GetErrorDesignTimeHtml(ex)
' Return the properties to their original settings.
Finally
simpleList.BorderWidth = oldBorderWidth
simpleList.BorderColor = oldBorderColor
End Try
' If the list is not enabled, call the GetEmptyDesignTimeHtml
' method.
Else
designTimeHtml = GetEmptyDesignTimeHtml()
End If
Return designTimeHtml
End Function
Protected Overrides Function GetEmptyDesignTimeHtml() As String
Dim emptyText As String
' Check the CanEnterTemplateMode property to
' specify which text to display if ItemTemplate
' does not contain a value.
If CanEnterTemplateMode Then
emptyText = _
"<b>Either the Enabled property value is false " + _
"or you need to set the ItemTemplate for this " + _
"control.<br>Right-click to edit templates.</b>"
Else
emptyText = _
"<b>You cannot edit templates in this view.<br>" + _
"Switch to HTML view to define the ItemTemplate.</b>"
End If
Return CreatePlaceHolderDesignTimeHtml(emptyText)
End Function
' Generate HTML to indicate that an error has occurred.
Protected Overrides Function GetErrorDesignTimeHtml(ByVal exc As _
Exception) As String
Return CreatePlaceHolderDesignTimeHtml( _
"<b>An error occurred</b>.<br>Check to ensure that all " + _
"properties are valid.")
End Function
' Override the Initialize method to ensure that
' only an instance of the SimpleDataList class is
' used by this designer class.
Public Overrides Sub Initialize(ByVal component As IComponent)
simpleList = CType(component, SimpleDataList)
If IsNothing(simpleList) Then
Throw New ArgumentException("Must be a SimpleDataList.", "component")
End If
MyBase.Initialize(component)
End Sub
End Class
End Namespace
次の例は、 属性を使用してデザイナーを DesignerAttribute コントロールに関連付ける方法を DataGrid 示しています。
' Override the Initialize method to ensure that
' only an instance of the SimpleDataList class is
' used by this designer class.
Public Overrides Sub Initialize(ByVal component As IComponent)
simpleList = CType(component, SimpleDataList)
If IsNothing(simpleList) Then
Throw New ArgumentException("Must be a SimpleDataList.", "component")
End If
MyBase.Initialize(component)
End Sub
コンストラクター
DataGridDesigner() |
DataGridDesigner クラスの新しいインスタンスを初期化します。 |
プロパティ
ActionLists |
このデザイナーのデザイナー アクション リスト コレクションを取得します。 (継承元 BaseDataListDesigner) |
ActiveTemplateEditingFrame |
古い.
アクティブなテンプレート編集フレームを取得します。 (継承元 TemplatedControlDesigner) |
AllowResize |
デザイン時環境でコントロールのサイズを変更できるかどうかを示す値を取得します。 (継承元 ControlDesigner) |
AssociatedComponents |
デザイナーで管理されているコンポーネントに関連付けられているコンポーネントのコレクションを取得します。 (継承元 ComponentDesigner) |
AutoFormats |
このデザイナーに関連付けられている DesignerAutoFormatCollection オブジェクトを取得します。 |
AutoFormats |
関連付けられたコントロールの [オートフォーマット] ダイアログ ボックスにデザイン時に表示される定義済みの自動書式指定スキームのコレクションを取得します。 (継承元 ControlDesigner) |
Behavior |
古い.
デザイナーに関連付けられている DHTML 動作を取得または設定します。 (継承元 HtmlControlDesigner) |
CanEnterTemplateMode |
このデザイナーでテンプレートの表示や編集ができるかどうかを示す値を取得します。 (継承元 TemplatedControlDesigner) |
Component |
デザイナーがデザインするコンポーネントを取得します。 (継承元 ComponentDesigner) |
DataBindings |
現在のコントロールのデータ バインディング コレクションを取得します。 (継承元 HtmlControlDesigner) |
DataBindingsEnabled |
デザイナーがデータ バインディングを許可するかどうかを示す値を取得します。 (継承元 TemplatedControlDesigner) |
DataKeyField |
関連付けられたコントロールのデータ キー フィールドの値を取得または設定します。 (継承元 BaseDataListDesigner) |
DataMember |
関連付けられたコントロールのデータ メンバー フィールドの値を取得または設定します。 (継承元 BaseDataListDesigner) |
DataSource |
関連付けられたコントロールのデータ ソース プロパティの値を取得または設定します。 (継承元 BaseDataListDesigner) |
DataSourceDesigner |
データ ソースのデザイナーがデータ バインディング用に選択されている場合は、そのデザイナーを取得します。 (継承元 BaseDataListDesigner) |
DataSourceID |
データ ソース ID プロパティの値としてデザイナーのバージョンを取得または設定し、関連付けられたコントロールの対応するプロパティをシャドウするために使用します。 (継承元 BaseDataListDesigner) |
DesignerState |
デザイン時に関連付けられているコントロールのデータを永続化するために使用するオブジェクトを取得します。 (継承元 ControlDesigner) |
DesignerView |
関連付けられたコントロールにバインドされるデータ ソースの既定のビューを取得します。 (継承元 BaseDataListDesigner) |
DesignTimeElement |
古い.
デザイン サーフェイスの HtmlControlDesigner オブジェクトと関連付けられているコントロールを表すデザイン時オブジェクトを取得します。 (継承元 HtmlControlDesigner) |
DesignTimeElementView |
古い.
コントロール デザイナーのビュー コントロール オブジェクトを取得します。 (継承元 ControlDesigner) |
DesignTimeHtmlRequiresLoadComplete |
デザイン時のマークアップを表示するために読み込みが完了している必要があるかどうかを示す値を取得します。 (継承元 BaseDataListDesigner) |
Expressions |
現在のコントロールの式バインディングをデザイン時に取得します。 (継承元 HtmlControlDesigner) |
HidePropertiesInTemplateMode |
コントロールがテンプレート編集モードになったときに、コントロールのプロパティを非表示にするかどうかを示す値を取得します。 (継承元 TemplatedControlDesigner) |
ID |
コントロールの ID 文字列を取得または設定します。 (継承元 ControlDesigner) |
InheritanceAttribute |
関連付けられているコンポーネントの継承の種類を示す属性を取得します。 (継承元 ComponentDesigner) |
Inherited |
コンポーネントが継承されているかどうかを示す値を取得します。 (継承元 ComponentDesigner) |
InTemplateMode |
古い.
デザイナー ドキュメントが現在テンプレート モードかどうかを示す値を取得します。 (継承元 TemplatedControlDesigner) |
IsDirty |
古い.
Web サーバー コントロールが変更済みとしてマークされているかどうかを示す値を取得または設定します。 (継承元 ControlDesigner) |
ParentComponent |
このデザイナーの親コンポーネントを取得します。 (継承元 ComponentDesigner) |
ReadOnly |
古い.
コントロールのプロパティがデザイン時に読み取り専用かどうかを示す値を取得または設定します。 (継承元 ControlDesigner) |
RootDesigner |
関連付けられているコントロールを含む Web フォーム ページのコントロール デザイナーを取得します。 (継承元 ControlDesigner) |
SetTextualDefaultProperty |
DataGrid Web サーバー コントロールのデザイン時の動作を拡張します。 (継承元 ComponentDesigner) |
ShadowProperties |
ユーザー設定値をオーバーライドするプロパティ値のコレクションを取得します。 (継承元 ComponentDesigner) |
ShouldCodeSerialize |
古い.
シリアル化中に、現在のデザイン ドキュメントの分離コード ファイル内でコントロールのフィールド宣言を作成するかどうかを示す値を取得または設定します。 (継承元 HtmlControlDesigner) |
Tag |
関連付けられているコントロールの HTML マークアップ要素を表すオブジェクトを取得します。 (継承元 ControlDesigner) |
TemplateGroups |
テンプレート定義をそれぞれ含むテンプレート グループのコレクションを取得します。 (継承元 TemplatedControlDesigner) |
UsePreviewControl |
コントロール デザイナーが一時プレビュー コントロールを使用してデザイン時 HTML マークアップを生成するかどうかを示す値を取得します。 (継承元 ControlDesigner) |
Verbs |
このデザイナーで使用できる動詞のコレクションを取得します。 (継承元 BaseDataListDesigner) |
ViewControl |
デザイン時 HTML マークアップのプレビュー用に使用できる Web サーバー コントロールを取得または設定します。 (継承元 ControlDesigner) |
ViewControlCreated |
|
Visible |
コントロールがデザイン時に表示されるかどうかを示す値を取得します。 (継承元 ControlDesigner) |
メソッド
CreateErrorDesignTimeHtml(String) |
指定したエラー メッセージをデザイン時に表示するための HTML マークアップを作成します。 (継承元 ControlDesigner) |
CreateErrorDesignTimeHtml(String, Exception) |
指定した例外エラー メッセージをデザイン時に表示するための HTML マークアップを作成します。 (継承元 ControlDesigner) |
CreatePlaceHolderDesignTimeHtml() |
コントロールの種類と ID を表示する単純な四角形のプレースホルダー表示を提供します。 (継承元 ControlDesigner) |
CreatePlaceHolderDesignTimeHtml(String) |
コントロールの種類と ID を表示する単純な四角形のプレースホルダー表示を提供します。指定された追加指示または追加情報も提供します。 (継承元 ControlDesigner) |
CreateTemplateEditingFrame(TemplateEditingVerb) |
古い.
指定した動詞を使用してテンプレート編集フレームを作成します。 |
CreateViewControl() |
デザイン サーフェイスで表示または描画するために関連付けられているコントロールのコピーを返します。 (継承元 ControlDesigner) |
Dispose() |
ComponentDesigner によって使用されているすべてのリソースを解放します。 (継承元 ComponentDesigner) |
Dispose(Boolean) |
DataGridDesigner オブジェクトによって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。 |
DoDefaultAction() |
コンポーネントの既定イベントに対するメソッド シグネチャをソース コード ファイル内に作成し、コード内のその位置にカーソルを移動します。 (継承元 ComponentDesigner) |
EnterTemplateMode(ITemplateEditingFrame) |
古い.
デザイナーでの編集のための特定のテンプレート フレーム オブジェクトを開きます。 (継承元 TemplatedControlDesigner) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
ExitTemplateMode(Boolean, Boolean, Boolean) |
古い.
関連する変更をすべて保存した後、現在アクティブなテンプレート編集フレームを閉じます。 (継承元 TemplatedControlDesigner) |
GetBounds() |
デザイン サーフェイスに表示されるコントロールの境界を表す四角形の座標を取得します。 (継承元 ControlDesigner) |
GetCachedTemplateEditingVerbs() |
古い.
デザイナーが使用できるキャッシュされたテンプレート編集動詞を取得します。 |
GetDesignTimeDataSource(IEnumerable, Int32, Boolean) |
デザイン時にデータ ソースとして使用できるオブジェクトを生成します。 (継承元 BaseDataListDesigner) |
GetDesignTimeDataSource(Int32, Boolean) |
デザイン時にデータ ソースとして使用できるオブジェクトを生成します。 (継承元 BaseDataListDesigner) |
GetDesignTimeHtml() |
デザイン時に DataGrid コントロールを表すために使用する HTML マークアップを取得します。 |
GetDesignTimeHtml(DesignerRegionCollection) |
コントロールを表示する HTML マークアップを取得し、現在のコントロール デザイナー領域をコレクションに設定します。 (継承元 ControlDesigner) |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
関連付けられたコントロールのデザイン時ビューの編集可能領域の内容を返します。 (継承元 ControlDesigner) |
GetEmptyDesignTimeHtml() |
デザイン時に空のテンプレート ベースのコントロールを表すために使用する HTML マークアップを取得します。 |
GetErrorDesignTimeHtml(Exception) |
デザイン時において、コントロールの表示中にエラーが発生した場合に指定した例外を表示する HTML マークアップを取得します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetPersistenceContent() |
コントロールの永続化できる内部 HTML マークアップをデザイン時に取得します。 (継承元 ControlDesigner) |
GetPersistInnerHtml() |
関連付けられたサーバー コントロール ランタイム内のコンテンツに永続的に適用するマークアップを取得します。 (継承元 TemplatedControlDesigner) |
GetResolvedSelectedDataSource() |
関連付けられたコントロール コンテナーから、特定のデータ メンバーに解決されるデータ ソース コンポーネントを取得します。 (継承元 BaseDataListDesigner) |
GetSelectedDataSource() |
関連付けられたコントロール コンテナーからデータ ソース コンポーネントを取得します。 (継承元 BaseDataListDesigner) |
GetService(Type) |
デザイナーのコンポーネントのデザイン モード サイトから、指定した型のサービスの取得を試みます。 (継承元 ComponentDesigner) |
GetTemplateContainerDataItemProperty(String) |
古い.
テンプレート コンテナーのデータ項目プロパティを取得します。 |
GetTemplateContainerDataSource(String) |
古い.
テンプレートのコンテナーのデータ ソースを取得します。 (継承元 BaseDataListDesigner) |
GetTemplateContent(ITemplateEditingFrame, String, Boolean) |
古い.
テンプレートの内容を取得します。 |
GetTemplateEditingVerbs() |
古い.
デザイナーが使用できるテンプレート編集動詞を取得します。 (継承元 TemplatedControlDesigner) |
GetTemplateFromText(String) |
指定したテキストからテンプレートを作成します。 (継承元 TemplatedControlDesigner) |
GetTemplatePropertyParentType(String) |
古い.
指定したテンプレートの親に対応する Type オブジェクトを取得します。 |
GetTextFromTemplate(ITemplate) |
指定したテンプレートを表すテキスト文字列を取得します。 (継承元 TemplatedControlDesigner) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
GetViewRendering() |
関連付けられているコントロールの内容および領域のデザイン時マークアップを格納しているオブジェクトを取得します。 (継承元 ControlDesigner) |
Initialize(IComponent) |
指定した DataGrid コントロールを使用してデザイナーを初期化します。 |
InitializeExistingComponent(IDictionary) |
既存のコンポーネントを再初期化します。 (継承元 ComponentDesigner) |
InitializeNewComponent(IDictionary) |
新たに作成されたコンポーネントを初期化します。 (継承元 ComponentDesigner) |
InitializeNonDefault() |
古い.
古い.
既定値以外の値に既に初期化されている、インポートされたコンポーネントの設定値を初期化します。 (継承元 ComponentDesigner) |
Invalidate() |
デザイン サーフェイスに表示されたコントロールの領域全体を無効化し、コントロールを再描画するようにコントロール デザイナーに通知します。 (継承元 ControlDesigner) |
Invalidate(Rectangle) |
デザイン サーフェイスに表示されたコントロールの指定された領域を無効化し、コントロールを再描画するようにコントロール デザイナーに通知します。 (継承元 ControlDesigner) |
InvokeGetInheritanceAttribute(ComponentDesigner) |
指定した InheritanceAttribute の ComponentDesigner を取得します。 (継承元 ComponentDesigner) |
InvokePropertyBuilder(Int32) |
関連付けられたコントロールのコンポーネント エディターを起動します。 (継承元 BaseDataListDesigner) |
IsPropertyBound(String) |
古い.
関連付けられているコントロールの指定されたプロパティがデータ バインドされているかどうかを示す値を取得します。 (継承元 ControlDesigner) |
Localize(IDesignTimeResourceWriter) |
提供されたリソース ライターを使用して、関連付けられているコントロールのローカライズ可能なプロパティをデザイン ホストのリソースに永続化します。 (継承元 ControlDesigner) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnAutoFormat(Object, EventArgs) |
古い.
|
OnAutoFormatApplied(DesignerAutoFormat) |
オートフォーマット スキームが、関連付けられたコントロールに適用されたときに呼び出されます。 (継承元 BaseDataListDesigner) |
OnBehaviorAttached() |
古い.
デザイナーに動作が結び付けられている場合に、追加処理を実行できるようにします。 (継承元 TemplatedControlDesigner) |
OnBehaviorDetaching() |
古い.
動作と要素の関連付けが解除されたときに呼び出されます。 (継承元 HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
古い.
データ バインディング コレクションが変更されると、呼び出されます。 (継承元 ControlDesigner) |
OnClick(DesignerRegionMouseEventArgs) |
関連付けられているコントロールをデザイン時にユーザーがクリックすると、デザイン ホストによって呼び出されます。 (継承元 ControlDesigner) |
OnColumnsChanged() |
テンプレートの列が変更されたときに呼び出されます。 |
OnComponentChanged(Object, ComponentChangedEventArgs) |
関連付けられたコントロールに変更があった場合に呼び出されます。 (継承元 BaseDataListDesigner) |
OnComponentChanging(Object, ComponentChangingEventArgs) |
関連付けられているコントロールの ComponentChanging イベントを処理するメソッドを表します。 (継承元 ControlDesigner) |
OnControlResize() |
古い.
関連付けられている Web サーバー コントロールのサイズがデザイン時にデザイン ホストで変更された場合に呼び出されます。 (継承元 ControlDesigner) |
OnDataSourceChanged() |
関連付けられたコントロールのデータ ソースが変更された場合に呼び出されます。 (継承元 BaseDataListDesigner) |
OnPaint(PaintEventArgs) |
CustomPaint 値が |
OnPropertyBuilder(Object, EventArgs) |
プロパティ ビルダー イベントを処理するメソッドを表します。 (継承元 BaseDataListDesigner) |
OnSchemaRefreshed() |
関連付けられたコントロールのデータ ソースのスキーマが変更されたときに呼び出されます。 (継承元 BaseDataListDesigner) |
OnSetComponentDefaults() |
古い.
古い.
コンポーネントの既定のプロパティを設定します。 (継承元 ComponentDesigner) |
OnSetParent() |
このデザイナーの親が変更された場合に、追加処理を実行できるようにします。 (継承元 TemplatedControlDesigner) |
OnStylesChanged() |
関連付けられたコントロールのスタイルが変更されたときに実行する必要がある機能を実装するためにオーバーライドできます。 (継承元 BaseDataListDesigner) |
OnTemplateEditingVerbsChanged() |
テンプレート編集動詞が変更されたときに呼び出されます。 |
OnTemplateModeChanged() |
テンプレート モードが変更された場合に、追加処理を実行できるようにします。 (継承元 TemplatedControlDesigner) |
PostFilterAttributes(IDictionary) |
デザイナーが、TypeDescriptor を通じて公開する一連の属性から、項目を変更または削除できるようにします。 (継承元 ComponentDesigner) |
PostFilterEvents(IDictionary) |
デザイナーが、TypeDescriptor を通じて公開する一連のイベントから、項目を変更または削除できるようにします。 (継承元 ComponentDesigner) |
PostFilterProperties(IDictionary) |
デザイナーが、TypeDescriptor を通じて公開する一連のプロパティから、項目を変更または削除できるようにします。 (継承元 ComponentDesigner) |
PreFilterAttributes(IDictionary) |
デザイナーが、TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。 (継承元 ComponentDesigner) |
PreFilterEvents(IDictionary) |
デザイン時にコンポーネントの TypeDescriptor オブジェクトに公開されているイベントのリストを設定します。 (継承元 HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
プロパティ グリッドの表示に対してプロパティの削除または追加を行ったり、または、関連するコントロールのプロパティをシャドウするために、デザイナーによって使用されます。 (継承元 BaseDataListDesigner) |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
コンポーネントが変更されたことを IComponentChangeService に通知します。 (継承元 ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
コンポーネントが変更されようとしていることを IComponentChangeService に通知します。 (継承元 ComponentDesigner) |
RaiseResizeEvent() |
古い.
OnControlResize() イベントを発生させます。 (継承元 ControlDesigner) |
RegisterClone(Object, Object) |
複製が作成されたコントロールの内部データを登録します。 (継承元 ControlDesigner) |
SaveActiveTemplateEditingFrame() |
アクティブなテンプレート編集フレームを保存します。 (継承元 TemplatedControlDesigner) |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
デザイン時にコントロールの編集可能領域の内容を指定します。 (継承元 ControlDesigner) |
SetRegionContent(EditableDesignerRegion, String) |
コントロールのデザイン時ビューの編集可能領域の内容を指定します。 (継承元 ControlDesigner) |
SetTemplateContent(ITemplateEditingFrame, String, String) |
古い.
指定したテンプレートとフレームの内容を設定します。 |
SetViewFlags(ViewFlags, Boolean) |
指定したビットごとの ViewFlags 列挙体を指定したフラグ値に割り当てます。 (継承元 ControlDesigner) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
UpdateDesignTimeHtml() |
デザイン時 HTML を更新します。 (継承元 TemplatedControlDesigner) |
明示的なインターフェイスの実装
適用対象
こちらもご覧ください
.NET