windowsforms-9482-controls-and-libraries-editors-and-simple-controls-examples-how-to-create-new-datanavigator-control.md
The following code creates a new DataNavigator control, binds it to a data source, and specifies custom images for control buttons at runtime. Custom images are stored in an ImageCollection object.
using DevExpress.XtraEditors;
private void CreateDataNavigator() {
// Create a new DataNavigator control
DataNavigator dataNavigator = new DataNavigator();
Controls.Add(dataNavigator);
dataNavigator.Height = 40;
dataNavigator.Dock = DockStyle.Bottom;
// Bind to a data source
dataNavigator.DataSource = productsBindingSource;
// Specify the ImageCollection that stores custom images for DataNavigator buttons
dataNavigator.Buttons.ImageList = imageCollection1;
for (int i = 0; i < dataNavigator.Buttons.ButtonCollection.Count; i++) {
dataNavigator.Buttons.ButtonCollection[i].ImageIndex = i;
}
dataNavigator.ShowToolTips = true;
}
Imports DevExpress.XtraEditors
Private Sub CreateDataNavigator()
' Create a new DataNavigator control
Dim DataNavigator As New DataNavigator()
Controls.Add(DataNavigator)
DataNavigator.Dock = DockStyle.Bottom
dataNavigator.Height = 40
' Bind to a data source
DataNavigator.DataSource = productsBindingSource
' Specify the ImageCollection that stores custom images for DataNavigator buttons
DataNavigator.Buttons.ImageList = imageCollection1
Dim i As Integer
For i = 0 To DataNavigator.Buttons.ButtonCollection.Count - 1
DataNavigator.Buttons.ButtonCollection(i).ImageIndex = i
Next i
DataNavigator.ShowToolTips = True
End Sub