System.Web.UI.Design.ConnectionStringEditor.EditValue Method

Edits the value of the specified object by using the specified service provider and context.

Syntax

public virtual object EditValue (System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value)

Parameters

context
An System.ComponentModel.ITypeDescriptorContext to use to gain additional context information.
provider
A service provider object through which to obtain editing services.
value
An instance of the object being edited.

Returns

The selected connection expression, as a string object; otherwise, if a connection expression was not selected, the same value that was passed in.

Remarks

The erload:System.Web.UI.Design.ConnectionStringEditor.EditValue method starts the user interface for editing the value object. The designer host calls the erload:System.Web.UI.Design.ConnectionStringEditor.EditValue method when you edit the value of a property that the connection string editor is associated with. The input service provider is used to obtain any editing services that are required within the erload:System.Web.UI.Design.ConnectionStringEditor.EditValue method.

If an System.ComponentModel.Design.Data.IDataEnvironment service implementation is supported in the specified context, the erload:System.Web.UI.Design.ConnectionStringEditor.EditValue method initializes a System.Web.UI.WebControls.ListBox control, which prompts you to select an existing connection expression or build a new connection expression. If an System.ComponentModel.Design.Data.IDataEnvironment service implementation is not supported in the specified context, the erload:System.Web.UI.Design.ConnectionStringEditor.EditValue method displays a simple instance of the System.Windows.Forms.Form class, which prompts you to enter the connection expression string.

If you cancel without selecting a connection expression string, the returned object is the same as the value parameter.

Requirements

Namespace: System.Web.UI.Design
Assembly: System.Design (in System.Design.dll)
Assembly Versions: 2.0.0.0