NetAdvantageTM 2005 Vol. 2
.NET Windows Forms Controls
ASP.NET Controls
Whidbey BETA
V5.2.01 – August, 2005
(C) Copyright Infragistics, Inc., 2001-2005
Infragistics, Inc., Windsor Corporate Park, 50 Millstone Road, Building 200 - Suite
150, East Windsor, NJ 08520 USA
Voice (609) 448-2000, Fax (609) 448-2017, http://www.infragistics.com
Sections:
Support
Beta NewsGroups
Beta Time-out
Whidbey Notes
Version Numbers Description
Versions Released
NetAdvantage Contents
.NET Framework Compatibility
Project Upgrade Utility
Toolbox Utility
SUPPORT:
This
beta software is not supported by Infragistics Technical Support.
Please do not call the Infragistics support lines with questions on
this pre-release software.
Use the beta newsgroup to report problems or seek help. If your IS department prevents you from
accessing newsgroups then e-mail may be sent to beta@infragistics.com.
BETA NEWSGROUPS:
Use the beta newsgroup to post questions about the beta.
Please restrict your posts in the beta newsgroup to issues concerning Visual
Studio 2005 (WHIDBEY) only.
Use the public groups and technical support for issues that are likely to be in
the current public version.
news://news.infragistics.com/infragistics.dotnet.vs2005.beta
Beta Time-out:
Dec 31st
Whidbey Notes:
Windows Forms:
Themed Rendering in Low-Trust
Environments:
Previously it was not possible to use XP themes when our controls were being
used in a low-trust environment, such as over an intranet. Now it is
possible to have XP themes in our controls in low-trust environments when
running against Microsoft's CLR v2.0 (i.e. when compiling in Whidbey).
GDI Text support:
UltraControlBase-derived controls use GDI to render
text when running on version 2.0 of the .NET framework.
The exception to this is vertically-oriented text, which is because of a bug (confirmed by MS) where world transformations are not properly applied by the TextRenderer class’ MeasureText method.
Use UltraWinEditors
in the Whidbey DataGridView:
Place a Microsoft DataGridView on a form and if there
are any Infragistics references in the project which contain editors (Infragistics.Win, Infragistics.Win.UltraWinSchedule,
or Infragistics.Win.UltraWinGrid) then the list of
column types will include UltraColumns which se
Infragistics Editors. This gives the DataGridView the
ability to have DropDown columns, checkboxes, option
sets and all the other Infragistics WinEditor functionality.
The Whidbey release of Visual Studio.Net introduces a new SnapLines alignment feature for placing controls on the Windows Forms design surface. Snaplines are horizontal and vertical line segments dynamically created in the user interface (UI) to assist the programmer in the design-time layout of controls in a container. SnapLines appear when you are moving a selected control or controls near a position that would align with another control or set of controls. Your selection will "snap" to the suggested position as you move it past the other controls. All Infragistics controls have SnapLines that align with the top, bottom, left, and right of the control. In addition, Text BaseLine SnapLines, that align with the bottom of a text element have been added to the following controls: UltraCheckEditor, UltraOptionSet, UltraTextEditor, UltraCurrencyEditor, UltraColorPicker, UltraNumericEditor, UltraComboEditor, UltraFontNameEditor, UltraDateTimEditor, UltraTimeZoneEditor, UltraCalculator, UltraCalculatorDropDown, UltraWinMaskedEdit, UltraLabel, UltraButton, UltraDropDownButton, UltraDayView, UltraWeekView, UltraMonthViewSingle, UltraMonthViewMulti, UltraCombo, UltraGroupBox, and UltraExpandableGroupBox.
ASP.NET:
The C#
and Visual Basic versions of the WebSamples have been
converted to work with the .Net Framework 2.0, however only the C# samples have
been tested and verified at the time of this release.
Each Infragistics Web Element now
has the dependent JavaScript files, and Images built in as resources.
This makes deployment a cinch, since where ever the assembly goes, the scripts
and images go with it.
You will notice that the JavaScriptFileName and
certain ImageUrl properties are now “” by
default. This is to specify that the built in resource should be
used. Setting these properties to any other value will cause the control
to use the relative path specified, instead of using the internal resource.
Not all Images are built into the assemblies. At this point, we have only
included the image files which are required for the control to appear properly
“out of the box”. Images used in presets, etc. have not been built
into the assemblies.
Also included in this beta, are new DataBinding
behaviors implemented in WebGrid, and WebTree.
Both of these controls now support binding to a SiteMap.
They also support design-time databinding.
Known Issues:
If you are using the “Visual Web Developer Web Server” which comes with VS2005,
there will be no mapping for the “ig_common” virtual
directory. The ig_common virtual directory will
continue to be installed in your default web site’s root for IIS, if one
exists. Unfortunately, the virtual directories created in IIS, are not
accessible from the Visual Web Developer Web Server. Since each Infragistics
Web Element now has its scripts and images embedded into the assemblies, the ig_common virtual directory is not relied upon nearly as
much as in prior releases. Therefore, not having the directory accessible
should have little or no impact on your application. You will only notice
problems when applying presets which rely on images in the ig_common
folder. Again, these problems only exist when viewing the page through
the VS2005 Web Server, and are NOT present when using IIS as your web server.
Installation Note:
This installation will stop and
restart IIS in order to install the ASP.NET assemblies, scripts, and virtual
folders. This is a DEVELPOPER installation package. Please do not
use this install to deploy. Read the product help and follow the
deployment topics.
Toolbox
Utility (DOES NOT
WORK WITH WHIDBEY BETA):
Be sure to view the Infragistics start menu and use the ‘Create NetAdvantage
Visual Studio Toolbox Tab’ to create new tabs in Visual Studio for your
NetAdvantage elements.
Project
Upgrade Utility:
Be sure to view the Infragistics
start menu and use the Project Upgrade Utility to upgrade your projects to the
latest version of NetAdvantage. The Infragistics .NET Project Upgrade
Utility automates the process of upgrading Windows and Web projects containing
one or more Infragistics NetAdvantage elements. When a developer upgrades to a
newer version of the Infragistics NetAdvantage toolset, assembly references in
existing Visual Studio.NET projects have to be upgraded to reference the new
assembly versions. For Web projects, the Register directives in each web page
need to be upgraded as well. With the Infragistics .NET Project Upgrade
Utility, the previously time consuming process of manually performing these
upgrades can now be avoided.
.NET Framework Compatibility:
All included assemblies have been built against the Microsoft
.NET framework 2.0 Beta 2 build. You must have either the Whidbey
Beta 2 which installed 2.0 .NET of the framework for this product to work.
NetAdvantage
Contents:
This NetAdvantage release contains ASP.NET and .NET controls
Products in this NetAdvantage release include:
NET
ASP.NET
WebCalcManager,
WebChart,
WebCombo,
WebDataInput (WebImageButton,
WebPercentEdit, WebTextEdit,
WebMaskEdit, WebNumericEdit,
WebDateTimeEdit, WebCurrencyEdit),
WebGrid (WebGridExcelExporter,WebGrid),
WebListbar,
WebMisc (WebGroupBox, WebPanel),
WebNavBar,
WebNavigator (WebTree, WebMenu),
WebSchedule (WebCalendar, WebDateChooser),
WebTab,
WebToolbar
Windows Forms
Win (WinScrollBar, WinProgressBar,
WinPrintDocument),
WinCalcManager,
WinChart,
WinDataSource,
WinEditors (WinCheckEditor,
WinColorPicker, WinComboEditor,
WinCurrencyEditor, WinDateTimeEditor,
WinFontNameEditor, WinNumericEditor,
WinOptionSet, WinTextEditor,
WinCalculator, WinCalculatorDropdown,
WinMaskedEdit, WinTimeZoneEditor,
WinPictureBox),
WinExplorerBar,
WinGrid (WinGridPrintDocument, WinGridExcelExporter,
WinGrid, WinCombo, WinDropdown),
WinInkProvider,
WinListBar,
WinMisc (WinPrintPreviewControl,
WinPrintPreviewThumbnail, WinGroupBox,
WinExpandableGroupBox, WinButton,
WinLabel, WinPopupControlContainer,
WinDropDownButton, WinAnimationControl,
WinFlowLayoutManager, WinGridBagLayoutManager),
WinSchedule (WinCalendarCombo,
WinCalendarInfo, WinCalendarLook,
WinDayView, WinMonthViewMulti,
WinMonthViewSingle, WinWeekView,
WinSchedulePrintDocument, WinPrintPreviewDialog),
WinToolbars (WinDockManager,
WinStatusBar, WinToolbarsManager,
WinTabbedMdiManager, WinTabControl,
WinTabStripControl),
WinTree
Version
Numbers Description:
After careful input from our
development team and
Because of issues with versioning in .NET, the system uses a couple of parts. To avoid issues with side-by-side versioning, the GAC file names contain the major version as part of the file name.
Examples:
Infragistics2.Win.UltraWinGrid.v3.dll
Infragistics2.WebUI.UltraWebNavigator.v3.dll
The 2 is used to indicate a CLR 2.0 compatible assembly.
The .v# in the file name is used to indicate a major new version.
The current system of version number will be changed to allow customers to easily tell a large volume of information from the version number. The first digit will contain the major version number of the control. This is different from the volume number of the entire toolset because not every control is modified in every release.
The second digits are for minor revisions to the control and will be used to denote minor modification to a control that does not reach the level of a major release but are greater than a hot fix, such as an addition of a handful of properties, methods, or events.
The third set of digits is for the year and volume number that control was last released in.
The final set of digits is the build number. This is increased each time a build is dropped to our internal QA area. Not all of these builds are sent out to customers.
The final set of digits also easily notifies you that this is a full regression tested build or a hot fix. If the build number starts with 10X it is not regression tested and is a hot fix build. If the build does not start with 10X it is a fully tested release.
Examples:
4.03.20043.5 = Beta 1
4.03.20043.10 = 5 drops later Beta 2
4.03.20043.11 = 1 drop later Gold 2004 Volume 3 release
4.03.20043.1012 = 1 drop later First hot fix
4.03.20043.1017 = 5 drops later hot fix
5.01.20051.3 = Beta 1 of next volume release with major new features
Versions Released:
NetAdvantage Version 5.2.01 – August, 2005
- Contains latest release of elements as
of July, 2005
ASP.NET
WebUI.Shared 5.2.20052.1036
WebUI.Design 5.2.20052.1036
WebUI.Design.v5.2.dll (5.2.20052.1036 )
UltraWebCalcManager 5.2.20052.1036
UltraWebCalcManager.v5.2.dll (5.2.20052.1036 )
UltraWebCalcManager.v5.2.Design.dll (5.2.20052.1036 )
UltraWebChart 5.2.20052.1036
UltraWebChart.v5.2.dll (5.2.20052.1036 )
WebUI.UltraChart.v5.2.Design.dll (5.2.20052.1036 )
UltraWebGrid 5.2.20052.1036
Excel.v5.2.dll (5.2.20052.1036 )
UltraWebGrid.ExcelExport.v5.2.dll (5.2.20052.1036 )
UltraWebGrid.v5.2.dll (5.2.20052.1036 )
UltraWebGrid.v5.2.Design.dll (5.2.20052.1036 )
WebCombo.v5.2.dll (5.2.20052.1036 )
WebCombo.v5.2.Design.dll (5.2.20052.1036 )
UltraWebListbar 5.2.20052.1036
UltraWebListbar.v5.2.dll (5.2.20052.1036 )
UltraWebListbar.v5.2.Design.dll (5.2.20052.1036 )
UltraWebNavigator 5.2.20052.1036
UltraWebNavigator.v5.2.dll (5.2.20052.1036 )
UltraWebMenu.v5.2.Design.dll (5.2.20052.1036 )
UltraWebTree.v5.2.Design.dll (5.2.20052.1036 )
UltraWebTab 5.2.20052.1036
UltraWebTab.v5.2.dll (5.2.20052.1036 )
UltraWebTab.v5.2.Design.dll (5.2.20052.1036 )
UltraWebToolbar 5.2.20052.1036
UltraWebToolbar.v5.2.dll (5.2.20052.1036 )
UltraWebToolbar.v5.2.Design.dll (5.2.20052.1036 )
WebDataInput 5.2.20052.1036
WebDataInput.v5.2.dll (5.2.20052.1036 )
WebDataInput.v5.2.Design.dll (5.2.20052.1036 )
WebMisc 5.2.20052.1036
WebMisc.v5.2.dll (5.2.20052.1036 )
WebNavBar 5.2.20052.1036
WebNavBar.v5.2.dll (5.2.20052.1036 )
WebNavBar.v5.2.Design.dll (5.2.20052.1036 )
WebSchedule 5.2.20052.1036
WebDateChooser.v5.2.dll (5.2.20052.1036 )
WebDateChooser.v5.2.Design.dll (5.2.20052.1036 )
.NET
Shared 5.2.20052.1036
Shared.v5.2.dll (5.2.20052.1036 )
Win 5.2.20052.1036
Win.v5.2.dll (5.2.20052.1036 )
UltraWinCalcManager 5.2.20052.1036
UltraWinCalcManager.v5.2.dll (5.2.20052.1036 )
UltraWinCalcManager.v5.2.FormulaBuilder.dll (5.2.20052.1036 )
UltraWinChart 5.2.20052.1036
UltraWinChart.v5.2.dll (5.2.20052.1036 )
Win.UltraChart.v5.2.Design.dll (5.2.20052.1036 )
UltraWinEditors 5.2.20052.1036
UltraWinEditors.v5.2.dll (5.2.20052.1036 )
UltraWinMaskedEdit.v5.2.dll (5.2.20052.1036 )
UltraWinInkProvider.v5.2.dll (5.2.20052.1036 )
UltraWinExplorerBar 5.2.20052.1036
UltraWinExplorerBar.v5.2.dll (5.2.20052.1036 )
UltraWinDataSource 5.2.20052.1036
UltraWinDataSource.v5.2.dll (5.2.20052.1036 )
UltraWinDataSource.Design.v5.2.dll (5.2.20052.1036 )
UltraWinGrid 5.2.20052.1036
Excel.v5.2.dll (5.2.20052.1036 )
UltraWinGrid.ExcelExport.v5.2.dll (5.2.20052.1036 )
UltraWinGrid.Design.v5.2.dll (5.2.20052.1036 )
UltraWinGrid.v5.2.dll (5.2.20052.1036 )
UltraWinListbar 5.2.20052.1036
UltraWinListBar.v5.2.dll (5.2.20052.1036 )
WinMisc 5.2.20052.1036
WinMisc.v5.2.dll (5.2.20052.1036 )
WinPrintPreviewDialog 5.2.20052.1036
UltraWinPrintPreviewDialog.v5.2.dll (5.2.20052.1036 )
UltraWinSchedule 5.2.20052.1036
UltraWinSchedule.v5.2.dll (5.2.20052.1036 )
UltraWinToolbars 5.2.20052.1036
UltraWinToolbars.v5.2.dll (5.2.20052.1036 )
UltraWinDock.v5.2.dll (5.2.20052.1036 )
UltraWinStatusBar.v5.2.dll (5.2.20052.1036 )
UltraWinTabbedMdi.v5.2.dll (5.2.20052.1036 )
UltraWinTabControl.v5.2.dll (5.2.20052.1036 )
UltraWinTree 5.2.20052.1036
UltraWinTree.v5.2.dll (5.2.20052.1036 )
UltraWinTree.Design.v5.2.dll (5.2.20052.1036 )