| Always Working For You: ComponentOne Preview for WinForms |
Studio Enterprise |
| Deep in the ComponentOne Laboratories, our developers have been envisioning new and improved ideas to enhance our current controls. This is no different with Preview for WinForms. A major enhancement has been made to Preview for WinForms: forms can now be exported to PDF Acroforms. In previous versions of Preview for WinForms, RenderInput controls were exported to PDF simply as images, whereas now they are exported to PDF as form fields. With you – the developer – in mind, ComponentOne has included four supported controls: Text, RadioButton, ComboBox, and CheckBox. To demonstrate this feature, let’s create a sample constructing an employee information form. These forms are extremely useful as they are applicable in every department. Creating the forms with C1Preview is a breeze – just follow the steps below and see how it’s done. | 10/30/2009 |
| Create a Master-Detail view in Silverlight using ComponentOne DataGrid™ for Silverlight |
Studio Enterprise |
| One of the most important aspects to consider when displaying data is a way to show how all the data interrelates. While a massive grid layout showing one record after another might help visualize all the data, it does nothing in regards to explaining why the data exists or what it can be used for. One way to help organize data is by setting up a Master-Detail relationship. In a Master-Detail relationship all the detail objects displayed are related to the selected master object. In this article we are going to walk through just how easy it is to use ComponentOne DataGrid for Silverlight to add a Master-Detail view to your Silverlight application. | 10/30/2009 |
| Migrating Legacy Studio for ASP.NET Controls to New Framework (Codenamed "Palomino") |
ASP.NET |
| Recently, ComponentOne has added several new controls to Studio for ASP.NET’s lineup. These new ASP.NET controls, codenamed Palomino, include the C1Gridview, C1ComboBox, C1FormDecorator, C1MultiPage, and more. They have been built from the ground up to take full advantage of the Web’s most promising technologies like AJAX, CSS, XHTML, and so on. The Palomino lineup also offers a rich, client-side object model to meet the demands of today’s ASP.NET developers. In the months to come, the Palomino controls will be replacing their older counterparts entirely, as these controls enter Legacy status. This may sound problematic to some, but there is no need to worry as this article will demonstrate how to migrate some of our older ASP.NET components, specifically those from the C1WebCommand assembly, to their newer Palomino counterparts. For those unfamiliar with the C1WebCommand controls, these include the C1WebMenu, C1WebTreeView, C1WebTabStrip, C1WebTopicBar, and the C1WebToolBar; although, the focus will be on just the first four of the C1WebCommand controls mentioned. | 9/16/2009 |
| Spell-checking Add-in for Microsoft Visual Studio |
.NET |
| As most developers know, spelling errors within an application can be very problematic and, sometimes, even embarrassing. To solve this problem in the past, many developers were forced to perform this task manually or to export and import files into Microsoft Word or a similar application, both of which were very inconvenient. Those days are over, thanks to IntelliSpell from ComponentOne, allowing .NET developers to focus more attention on the functionality and performance of their project, rather than the spelling errors within it. ComponentOne IntelliSpell works much like the all-so-familiar Spell-check feature of Microsoft Word, but brings this functionality to Visual Studio 2005, 2008, and soon 2010. Find out how to use IntelliSpell, set options, customize your dictionary and more. | 7/17/2009 |
| Creating a Spreadsheet-like Editable Grid with ComponentOne GridView for ASP.NET |
WebGrid for ASP.NET |
| Here at ComponentOne, we get asked all the time if our ASP.NET grids support editing data like a spreadsheet or like a WinForms grid control. In other words, developers want to know if end-users can edit all cells in all rows of the grid at once, rather than the clunky, one row at a time, editing method typically seen in ASP.NET grids. In this article I will go over an easy to understand approach to achieving this type of functionality using C1GridView. | 6/12/2009 |
| Managing Reports with Ease: Using ComponentOne Reports for WinForms |
Studio Enterprise |
| ComponentOne Reports for WinForms provides all the tools you need to meet your reporting, printing, previewing, and exporting needs. Moreover, it's extremely easy to use, requires little or no code, thus increasing productivity.This article demonstrates these benefits and shows how to create a report, modify it, and export it to multiple formats. We'll start by creating a simple application and show how to load data in the report using an XML file. With the data loaded, we will next edit the data and save the changes to the report. Finally, we will save the report in multiple formats. | 5/7/2009 |
| New Feature Spotlight: Silverlight DataGrid |
Studio Enterprise |
| ComponentOne DataGrid for Silverlight is even better for 2009 with three new features to enhance your data visualization applications. Now you can easily add Microsoft Outlook-style grouping, DateTime Columns, and Column Filtering to your Silverlight project. This article shows how easy it is to create a fully interactive grid. It walks you through the steps from creating a project, to creating the UI, to adding a database and Web service, and finally interacting with the grid at run time. | 4/8/2009 |
| State-of-the-art Silverlight Controls: Working with ComponentOne RichTextBox for Silverlight |
Studio Enterprise |
| Most RichTextBoxes work the same way: they are used to edit documents, spell check, and export documents to HTML. But what if you want more? With ComponentOne RichTextBox for Silverlight, you can illuminate your RIA with smooth rich designs, interactivity, and enhanced performance. Appearance is important, and your RIA's are no different. ComponentOne Studio for Silverlight will help you provide the results your end-users expect with show-stopping, powerful RichTextBoxes requiring minimal time and effort. To demonstrate this control, this article walks you through a RichTextBox sample application. It shows how the spellchecker works and how to export a document to HTML and then back to text. Creating your RIA with ComponentOne RichTextBox for Silverlight is a breeze – just follow the steps and see how it's done. | 3/10/2009 |
| Slimming Down for 2009: Reduce the Size of your XAP Files up to 70% with ComponentOne XapOptimizer |
Studio Enterprise |
| With the release of Silverlight, Microsoft has introduced an entirely new way to develop Web applications. But with new technology comes new concerns that developers must keep in mind and Silverlight is no exception. When a user browses to a Silverlight site they need to download the application (XAP file); therefore, the larger the XAP file the longer the time it takes to download and initialize the Silverlight application. But what if there was an option to optimize your XAP file? A way to trim down the size of your XAP file with no loss in functionality? Well, now you can with ComponentOne XapOptimizer. | 2/10/2009 |
| Out with the Old, In with the New: ComponentOne Studio for ASP.NET |
ASP.NET |
| Discover what's new inside ComponentOne Studio for ASP.NET. Learn what new controls are offered, which classic controls are being replaced, and how easy it is to get started using some of the new controls. | 1/15/2009 |
| A Better Way to Design and Style Applications Using ComponentOne Studio and Designbox |
Studio Enterprise |
| This article shows you how you can use Designbox (a fresh, new design experience for Microsoft Visual Studio) with your ComponentOne Studio for WinForms controls (C1NavBar, in particular). All of the Designs you will see in this article are part of the newly released Designbox Gallery for ComponentOne Studio for WinForms. | 12/16/2008 |
| Easy Applications with ComponentOne True DBGrid |
True DBGrid for .NET |
| Learn about ComponentOne's design-time experience by creating an application with True DBGrid. | 10/10/2008 |
| Bridging the Gap between Developers and Help Authors with ComponentOne DynamicHelp |
Studio Enterprise |
| The 2008 v2 release of ComponentOne Studio Enterprise introduced a new product, ComponentOne DynamicHelp for WinForms. C1DynamicHelp is a Windows Forms control that allows developers to easily add robust, context-sensitive help to their applications. This can be done either at design time or at run time using Authoring mode. C1DynamicHelp's Authoring mode enables developers to pass the application off to the Help authors so they can assign topics to controls. This article shows how the developer can set up Authoring mode for the Help author to visually map topics to UI elements on the application. This method saves time and eliminates the errors that are more likely to occur when repeatedly passing the topic/control map between developer and Help author. | 9/11/2008 |
| Create Data-entry Forms in Minutes Using ComponentOne InputPanel |
Studio Enterprise |
| The 2008 v2 release of ComponentOne Studio Enterprise introduced a new product, ComponentOne InputPanel for WinForms. InputPanel for WinForms enables you to automatically generate data-entry forms, and reduces the time it takes to create and maintain data-entry forms by removing all redundant tasks associated with creating data-entry forms.This article demonstrates just how easy it is to create a complete .NET data-entry form, and modify the newly created data-entry form using the intuitive and powerful collection editor. | 9/11/2008 |
| 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 |
| Installing ActiveX Components on Windows Vista |
ActiveX |
| This article describes how to work around problems with regsvr32.exe when installing ActiveX components on machines running Windows Vista. | 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 |
Studio Enterprise |
| Windows SharePoint Services allows organizations to create Web portals for information sharing and document collaboration. It supports modular page design and personalization through the use of Web Parts, which administrators and end users alike can combine to form rich, customizable page views. Developers can leverage their knowledge of ASP.NET and the functionality of ComponentOne Studio Enterprise to create innovative Web Parts that extend the capabilities of SharePoint. This article describes how to use the ASP.NET controls in Studio Enterprise to create a simple Web Part that displays a chart, then examines a more complex sample project that uses a data-bound chart, grid, and report viewer. | 7/12/2006 |
| ComponentOne Starter Kit: Movie Collection Reloaded |
Studio Enterprise |
| The Movie Collection Starter Kit is a sample application included with Visual Studio 2005 designed to help you track your collection of movies. Using this kit as a starting point, ComponentOne has released an enhanced version called the C1 Movie Collection Starter Kit, which takes advantage of the improved developer and end-user experience made possible by the Studio Enterprise suite of controls. The primary database-enabled control, C1TrueDBGrid, offers a wealth of sorting, filtering, grouping, and presentation options simply not possible with the standard DataGridView control. Additional enhancements such as printing, reporting, and charting were added with minimal effort. The code is ready-to-run, and with full source code included you can dig in and see how it all works. | 6/15/2006 |
| AJAX Support in ComponentOne Studio Enterprise |
Studio Enterprise |
| Asynchronous JavaScript and XML (AJAX) is a technique for optimizing the communication between Web pages and server-resident data. An AJAX-enabled application can execute server-side logic and update various page elements without reloading the entire page, which reduces server traffic while increasing the perceived responsiveness of the user interface. This article summarizes the AJAX support introduced in the 2006 v2 release of ComponentOne Studio Enterprise, which encompasses the following ASP.NET 2.0 controls: C1WebGrid, C1WebTreeView, C1WebTabStrip, C1WebTopicBar, and C1WebReport. | 5/17/2006 |
| ComponentOne Controls in ClickOnce and Partial Trust Applications |
Studio Enterprise |
| ClickOnce is a new feature in Visual Studio 2005 and .NET 2.0 that allows you to deploy WinForms applications to http, ftp, or network servers directly from Visual Studio. Users can simply click a link to install and run the application on their computers, which greatly simplifies application deployment. This article provides detailed instructions for publishing ClickOnce applications that use third-party components such as ComponentOne Studio Enterprise. | 4/7/2006 |
| Creating a Derived Calendar Control with FlexGrid for .NET |
FlexGrid for .NET |
| This article demonstrates some advanced features of the C1FlexGrid control, including owner-drawn cells, merged cell ranges, formatting with styles, custom cell selection, and tool tips. The accompanying sample project (for Visual Studio 2005) implements a derived control, C1FlexCalendar, that can switch between monthly and weekly views of the same data. By exposing a generic interface for appointments, the calendar can function without knowledge of the underlying data source. The sample project also demonstrates how to persist appointment data using XML serialization. | 3/28/2006 |
| Implementing Custom Dropdown Controls with Input for .NET |
Input for .NET |
| ComponentOne Input for .NET (a.k.a. C1Input) includes a variety of data-aware user interface controls for displaying and editing date/time, numeric, textual, and picture data. Developers can use these components directly on Windows Forms or as in-cell editors for the C1FlexGrid and C1TrueDBGrid controls. In addition to the built-in controls, C1Input provides a generic dropdown control that allows arbitrary Windows Forms to serve as the dropdown portion of a combo box. This article demonstrates how to program the C1DropDownControl to display custom dropdowns based on two standard .NET controls, ListView and CheckedListBox. | 2/14/2006 |
| Advanced Column Grouping in True DBGrid for .NET |
True DBGrid for .NET |
| Since its initial release, the C1TrueDBGrid control has supported a GroupBy DataView that allows both end users and developers to configure grid columns in an expandable outline that operates like a TreeView control. Recent additions to the object model and visual designer have extended this capability to provide support for grouping intervals based on the first letter of the underlying value, portions of a date value (day, month, year), Microsoft Outlook-style date ranges, and custom criteria. This article demonstrates how to implement these advanced column groupings by configuring the grid at design time, and also by writing code. | 1/11/2006 |
| Creating an Interactive Catalog with Preview for .NET |
Preview for .NET |
| ComponentOne Preview for .NET (a.k.a. C1Preview) has been completely revised for the .NET Framework 2.0. This article describes the implementation details of a WinForms application, C1SampleViewer, that was written entirely with C1Preview components. This application scans a C1 installation folder for sample projects based on filename and directory structure conventions, constructs a C1PrintDocument that groups the sample projects by product, builds a searchable catalog with images, headers and footers, and hyperlinks, and renders the document within a C1PrintPreviewControl component. | 12/14/2005 |
| Introducing ComponentOne ADO.NET DataExtender |
ADO.NET DataExtender |
| ComponentOne ADO.NET DataExtender (a.k.a. C1DataExtender) simplifies data modeling and programming for Windows Forms applications developed with Visual Studio 2005. A single C1DataViewSet component on a form represents a set of views based on DataTables from an ADO.NET 2.0 DataSet, any master-detail relationships between them, and optional runtime characteristics such as display formats and validation rules. Using a visual designer, a developer specifies in a central location a set of views available to bound controls, along with custom application logic. This article describes the key benefits of this new product. | 11/14/2005 |
| Using Crosstab Queries in Data Bound Charts |
Chart for .NET |
| ComponentOne Chart for .NET supports data binding via the DataSource property of the C1Chart control and the DataField property of the X and Y elements (of type ChartDataArray) owned by each data series. While this is a convenient technique for simple data-bound plots, it also works with queries that compute summary totals based on values for each row and column. This article demonstrates how to use crosstab queries as a data source for C1Chart to provide automatic data analysis without coding. | 10/11/2005 |
| .NET Reporting Solutions in ComponentOne Studio Enterprise |
Studio Enterprise |
| The ComponentOne reporting layer includes several components that greatly simplify the task of adding reports to .NET and ASP.NET applications. An easy-to-use report designer lets you create XML-based report definitions for display on the Web, or in a WinForms application using the C1PrintPreview control. The reporting layer also includes a document creation engine for rendering free-form reports in code, and a PDF component that works like the .NET Graphics class. | 9/6/2005 |
| Extending C1Report with Custom Chart and Gradient Fields |
Reports for .NET |
| This article explains how to use custom fields in the C1Report Designer to add data-bound chart images and gradient fills to reports without coding. In addition to the custom fields provided "in the box," you can easily implement your own custom field assemblies by following the steps outlined in this article. | 8/8/2005 |
| Using ComponentOne Controls with Partially Trusted Applications |
Studio Enterprise |
| From time to time, it may be necessary to run .NET controls on computer systems that do not allow all operations by all applications using .NET. Systems that limit resource access typically do so through the use of the Microsoft .NET Configuration Tool. This article demonstrates how to use this tool to allow ComponentOne controls such as C1FlexGrid to execute within a partially trusted application. | 7/5/2005 |
| Barcode Support in ComponentOne Studio for .NET |
BarCode for .NET |
| The 2005 v2 release of ComponentOne Studio Enterprise and Studio for .NET introduces the C1BarCode component, which you can use to add barcode images to forms, reports, grid cells, Web pages, and standard .NET PrintDocument objects. C1BarCode features support for the most popular encodings, automatic checksums, and royalty-free distribution. This article demonstrates some programming techniques for using C1BarCode in conjunction with other ComponentOne controls such as C1FlexGrid and C1WebGrid. | 6/1/2005 |
| Product Overview: ComponentOne DataObjects for .NET |
DataObjects for .NET |
| ComponentOne DataObjects for .NET (C1DataObjects) is based on Microsoft ADO.NET technology and enhances it in many significant ways to streamline database application development. This article provides an overview of the major benefits of C1DataObjects, including reusable data library assemblies, a virtual mode for large datasets, and support for distributed 3-tier applications. | 4/4/2005 |
| Introducing the C1WebTopicBar Control |
WebMenus and WebBars for ASP.NET |
| This article provides a brief overview of the C1WebTopicBar component introduced in the 2004 v4 release of WebMenus and WebBars for ASP.NET. | 4/4/2005 |
| Adding a Filter Bar to C1WebGrid: A Detailed "How-To" Including Sample Code and Project |
WebGrid for ASP.NET |
| A popular feature of ComponentOne True DBGrid for .NET is the filter bar, which is a separate row of editable cells between the column headers and the first data row. By typing into a filter bar cell (or selecting a value from a dropdown list), end users can apply filter criteria to one or more columns to limit the set of displayed rows. Although ComponentOne WebGrid for ASP.NET (a.k.a. C1WebGrid) does not have a built-in filter bar, adding one is relatively straightforward, as this article demonstrates. | 4/4/2005 |