| Using XSL Transforms with SuperTooltip for .NET |
SuperTooltip for .NET |
| ComponentOne SuperTooltip for .NET lets you render HTML content in your Windows Forms applications without the overhead or security concerns of Internet Explorer. Just use the C1SuperLabel and C1SuperTooltip components in place of the standard Label and Tooltip components to display rich formatting with tables, images, lists, style sheets, and nested elements. This article shows how to use XSL transforms to convert XML data into HTML strings for use with C1SuperLabel and C1SuperTooltip. The accompanying sample project also demonstrates the use of ComponentOne Zip for .NET (a.k.a. C1Zip) to extract image and data files from embedded resources. | 10/12/2007 |
| Introducing ComponentOne WebDialog for ASP.NET |
WebDialog for ASP.NET |
| The 2007 v2 release of ComponentOne Studio Enterprise introduced a new product, WebDialog for ASP.NET, that lets you add modal or modeless dialog windows to ASP.NET AJAX-enabled Web pages. It provides a single server-side component, C1WebDialog, that you can use to display popup content in "windows" that look and act like standard dialog boxes in a desktop application. This article outlines the major features of this new component and demonstrates how to manipulate it using client-side Javascript. | 7/28/2007 |
| Displaying Custom Aggregates with C1WebGrid |
WebGrid for ASP.NET |
| The C1WebGrid component for ASP.NET provides a number of options for displaying hierarchical data sets using AJAX callbacks, including Outlook-style grouping and built-in aggregate functions for automatic subtotals, min/max values, averages, and various statistical calculations. An alternative technique for grouping data is to render detail rows using custom aggregates. This method is particularly effective when the detail rows reside in another data source or lend themselves to a "free form" presentation that does not follow the rigid row/column structure of a grid. This article uses XML data from the National Weather Service to illustrate the use of custom aggregates to implement an AJAX-enabled master-detail layout using a single C1WebGrid control. To display the detail rows, the sample application dynamically instantiates a standard Xml control and applies an XSL transform. | 6/26/2007 |
| Using C1Ribbon as an Interface to Google Maps |
Ribbon for .NET |
| The 2007 v1.5 release of ComponentOne Studio Enterprise introduced a new product, Ribbon for .NET, that provides a pixel-perfect implementation of the Ribbon UI concept introduced in the 2007 release of Microsoft Office. The C1Ribbon component replaces traditional menus and toolbars with a set of tabs at the top of the parent form. Each tab contains groups of related commands that are represented with standard controls such as buttons, check boxes, and dropdown menus. This article demonstrates the use of the C1Ribbon and C1StatusBar components in a Windows Forms application that provides an interface to Google Maps. In addition to covering design-time layout and event handling, this article illustrates two-way communication between a .NET application and JavaScript running in an HTML page. The sample application is available via ClickOnce install and as a source code download. | 5/16/2007 |
| Embedding .NET Controls in Windows Vista Sidebar Gadgets |
Studio Enterprise |
| Sidebar gadgets are a new feature of Windows Vista that allows users to run mini HTML-based applications on the desktop. Although a typical gadget uses dynamic HTML with lots of script code, it is also possible for gadgets to host .NET assemblies derived from UserControl, providing a richer environment for both gadget developers and end users. This article provides an in-depth look at a gadget that uses two Studio Enterprise controls, C1FlexGrid and C1SuperLabel, to implement a version of the popular Sudoku puzzle. It also details the administrative steps needed to prepare such gadgets for deployment and installation on client machines. | 4/11/2007 |
| Building "Atlas" Mash-ups with C1UpdateSplitter |
Studio Enterprise |
| Microsoft ASP.NET AJAX (formerly code-named "Atlas") is an extension of ASP.NET 2.0 that incorporates Asynchronous JavaScript and XML (AJAX) for creating rich, interactive Web applications that feel more like desktop applications, where users are accustomed to immediate responses. This article describes a sample "mash-up" application that combines data from three different Web services and displays the results using a variety of Studio Enterprise components, including collapsible topic bar groups, master-detail grids, and the newly released C1UpdateSplitter server control, which extends the functionality of the "Atlas" UpdatePanel by implementing dual content panels separated by a resizable splitter bar. | 4/2/2007 |
| Integrating ASP.NET Personalization with C1WebSchedule |
WebSchedule for ASP.NET |
| The 2007 v1 release of ComponentOne Studio Enterprise introduced two new components, C1WebSchedule and C1WebCalendar, for developing Outlook-style scheduling applications for the Web. C1WebCalendar provides navigation and date range selection for an associated C1WebSchedule control, which displays appointments in day, week, work week, or monthly views. Although C1WebSchedule includes a built-in data layer that automatically manages the storage of appointments and related collections, the application developer is responsible for implementing storage on a per-user basis. This article illustrates how to use the personalization and profile features of ASP.NET 2.0 to implement private schedules with authentication. | 3/16/2007 |
| Implementing Outlook-style Interfaces with Schedule for .NET |
Schedule for .NET |
| The 2007 v1 release of ComponentOne Studio Enterprise introduced a new product for developing Outlook-style desktop scheduling applications. Schedule for .NET includes two visual components: C1Schedule and C1Calendar. C1Schedule displays appointments in day, week, work week, or monthly views. It also includes a built-in data layer that automatically manages one-time or recurring appointments with reminders, as well as related collections such as contacts, categories, labels, and resources. C1Calendar provides navigation and date range selection for an associated C1Schedule control. This article illustrates some of the features of these new components using an application that implements customizable views of the sessions for the VSLive! conference in San Francisco, March 25-29, 2007. The application is available via ClickOnce install and as a source code download. | 2/23/2007 |
| Create and Apply Custom Skins for Studio Enterprise ASP.NET Controls |
Studio Enterprise |
| ASP.NET themes help Web developers define the appearance of controls and pages within their Web sites. Themes can include cascading style sheets, image files, and skin files, which define reusable property settings for specific ASP.NET control types. This article describes how to create and apply a custom theme using skin files, giving your Web pages a consistent visual appearance. | 1/11/2007 |
| Client-side Scripting with C1WebInput Controls |
WebInput for ASP.NET |
| The 2006 v3 release of ComponentOne Studio Enterprise introduced a new product, WebInput for ASP.NET, that provides masked input controls for text strings, itemized lists, passwords, dates and times, floating point numbers and integers, currency values, and percentages. This article illustrates how to use the client-side scripting features of C1WebInput to build interfaces that respond dynamically to user actions without requiring a full postback. | 12/19/2006 |
| Creating Interactive Web Charts with AJAX |
WebChart for ASP.NET |
| The 2006 v3 release of ComponentOne WebChart for ASP.NET introduced support for AJAX in standard ASP.NET 2.0. This article illustrates how to use this generalized callback mechanism to dynamically change the 3D perspective of a chart using C1WebNumericEdit controls or drag-and-drop manipulation. The JavaScript coding techniques used in the accompanying sample project can be extended to allow end users to alter other aspects of the chart display, including changing the base chart type or the underlying data source. | 11/17/2006 |
| New WinForms Components in Studio Enterprise 2006 v3 |
Studio Enterprise |
| The 2006 v3 release of ComponentOne Studio Enterprise includes four new components for WinForms development using Visual Studio 2005. C1NavBar implements an Outlook-style navigation panel with a resizable button bar. C1TopicBar provides collapsible hyperlink groups similar to those used in the Windows Control Panel. C1SuperLabel offers lightweight HTML rendering without the overhead of the WebBrowser control. C1SuperTooltip uses the same rendering engine to bring rich content to tooltips for any Control or ToolStripItem. This article illustrates the features of these new components using an application that implements customizable views of the 2006 National Football League schedule. The application is available via ClickOnce install and as a source code download. | 9/20/2006 |
| Using Flash for .NET and XML to Create Animated Site Navigation Components |
Flash for .NET |
| ComponentOne Flash for .NET (a.k.a. C1Flash) provides an object model for generating static images, slide shows, and animated movies in the popular Macromedia Flash file format (SWF). This article demonstrates how to implement a derived class, C1FlashGallery, that reads site navigation data from an XML file and converts it into a Flash movie patterned after the Spotlight sidebar on ESPN.com. The accompanying sample project (for Visual Studio 2005) also illustrates the use of the C1WebFlash component for rendering Flash content on an ASP.NET 2.0 page. | 8/11/2006 |
| Using ComponentOne ASP.NET Controls in SharePoint Web Parts |
|
|