Infragistics Windows Controls Integration Complete

I’ve been seriously neglecting my blogging duties in favor of getting work done <s>, but wanted to post information on our integration with Infragistics Windows Controls. We completed the integration a few weeks back, integrating the following Infragistics controls with MM .NET:


  • AnimationControl
  • UltraButton
  • UltraCalculator
  • UltraCalculatorDropDown
  • UltraCalendarCombo
  • UltraChart
  • UltraCheckEditor
  • UltraColorPicker
  • UltraCombo
  • UltraComboEditor
  • UltraCurrencyEditor
  • UltraDateTimeEditor
  • UltraDayView
  • UltraDropDownButton
  • UltraExplorerBar
  • UltraFontNameEditor
  • UltraGrid
  • UltraLabel
  • UltraListBar
  • UltraMaskedEdit
  • UltraMonthViewMulti
  • UltraMonthViewSingle
  • UltraNumericEditor
  • UltraOptionSet
  • UltraPictureBox
  • UltraStatusBar
  • UltraTabControl
  • UltraTabStripControl
  • UltraTextEditor
  • UltraTimeZoneEditor
  • UltraTreeView
  • UltraWeekView

As with their web controls, we have added MM . NET automatic data binding, security, and localization to these controls. Again, if you’re not familiar with these controls, I recommend checking them out (www.infragistics.com).


Did You Know?


You can use the .NET FlagsAttribute to specify that an enumeration can be treated as a bit field. For example:


[Flags()]
public enum mmSecurityAccessFormLevel
{
   /// <summary>
   ///
Edit
   ///
</summary>
   Edit = 1,

   ///
<summary>
  
///
Add
 
///
</summary>
  
Add = 2,

   
///
<summary>
  
///
Delete
  
///
</summary>
  
Delete = 4,
}


You can then use bit operators to determine if a particular flag is set. For example:


this.chkUserAdd.Checked =
  
((AccessLevel & mmSecurityAccessFormLevel.Add) == mmSecurityAccessFormLevel.Add);


Kevin McNeish
.NET/C# MVP
www.oakleafsd.com