VB Migration Partner’s support library hides most of the differences between the VB6 and the .NET versions of the DataList control, but not all of them. In most cases the remaining differences should have no impact on migrated programs. Here’s their complete list:
- When the end user moves the input focus to the VB6 control by clicking on it, the following events are raised: MouseDown, Click, MouseUp, GotFocus. The VB.NET control raises the GotFocus before the MouseDown event and the actual sequence is: GotFocus, MouseDown, Click, MouseUp.
- The DataBindings property isn’t supported.
- When the end user double-clicks on an item of the list, the VB6 DataList control fires the following events: MouseDown, MouseUp, Click, DblClick, MouseUp. The VB.NET control raises a slightly different sequence: MouseDown, Click, MouseUp, MouseDown, DblClick, MouseUp.
- If you add, remove, or change a record in the data source that is associated to the list area of the DataList control, you need to manually invoke the control’s Refresh method.