GUI for .NET
Introduction
The SmartComponent Library provides a rich GUI for .NET front‑end framework on top of Progress OpenEdge. Instead of building forms, viewers, browsers, and toolbars from scratch, you work with prebuilt SmartControls (such as SmartViewerControl, SmartDataBrowser, SmartToolbarController and SmartBusinessEntityAdapter) that are designed to bind directly to Business Entities and other SmartFramework services.
Using GUI for .NET within the SmartComponent Library means you design your user interface in a visual designer, configure data sources and links rather than hand‑coding UI plumbing, and let the framework handle common tasks such as data retrieval, update, validation and navigation. This enables you to build consistent, data‑centric desktop applications faster, while keeping the UI closely aligned with the meta‑data and business logic defined in the SmartFramework backend.
- Enabling Delete Prompts in SmartViewerControl's and SmartUpdatableBrowser's
- Flow charts TableIO Toolbar buttons
- Synchronizing the column sizing of multiple NodeLevel layouts in an UltraTree
- Understanding Column Visibility in the SmartDataBrowser and SmartUpdatableBrowser
- Using .resx Files to cache image files
- Using a SmartBusinessEntityLookup as an Embeddable Editor for the SmartUpdatableBrowser
- Using the Lookup Dialog without the Lookup Control (SmartBusinessEntityLookup)
- Using the SmartBusinessEntityLookup Control
- Using the SmartComboEditor Control
- Using the SmartTabPageControlPlugin to create parent/child Forms
- Using Viewer Logic Classes
- Using Visual Base Form classes
- Value based formatting in the SmartDataBrowser using the ValueBasedAppearanceFactory
- Using custom buttons on the ErrorMessageForm
- Using custom buttons on the MessageForm
- Overview of OpenEdge Ultra Controls versions