XtraInputBox.Show<T>(IWin32Window, String, String, T) Method
Displays an input box with the specified title, prompt, and default response.
Namespace: DevExpress.XtraEditors
Assembly: DevExpress.XtraEditors.v25.1.dll
NuGet Package: DevExpress.Win.Navigation
Declaration
public static T? Show<T>(
IWin32Window owner,
string prompt,
string title,
T defaultResponse
)
where T : struct
Parameters
Name | Type | Description |
---|---|---|
owner | IWin32Window | An IWin32Window object that shares its look-and-feel settings with this Input Box. |
prompt | String | The text above the editor. |
title | String | The text in the title bar. |
defaultResponse | T | The editor’s default value. |
Type Parameters
Name | Description |
---|---|
T | The returned value’s type. |
Returns
Type | Description |
---|---|
Nullable<T> | The value returned by a user, or |
Example
The following code snippet displays a dialog box with default settings:
using DevExpress.XtraEditors;
// Display an input box with the specified prompt, title, and default response.
XtraInputBox.Show("Enter a new value", "Change Settings", "Default");
// Display an input box with the specified owner, prompt, title, and default response.
XtraInputBox.Show(this, "Enter a new value", "Change Settings", "Default");
The following code snippet displays an input box with the specified text, caption, and editor:
using DevExpress.XtraEditors;
// Create a DateEdit and customize its settings.
DateEdit dateEditor = new DateEdit();
dateEditor.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.TouchUI;
dateEditor.Properties.Mask.EditMask = "MMMM d, yyyy";
// Initialize a new XtraInputBoxArgs instance with the specified settings.
XtraInputBoxArgs args = new XtraInputBoxArgs()
{
Caption = "Shipping Options",
Prompt = "Delivery Date",
DefaultButtonIndex = 0,
Editor = dateEditor,
DefaultResponse = DateTime.Now.Date.AddDays(3) // The date editor's default value
};
// Display the input box and assign the dialog result to a variable.
var result = XtraInputBox.Show(args);
See Also