windowsforms-11360-controls-and-libraries-application-ui-manager-examples-how-to-display-documents-using-a-native-mdi.md
This example shows how to enable a native MDI for a DocumentManager where MDI child windows are presented as regular windows within a container.
//Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraBars.Docking2010;
using DevExpress.XtraBars.Docking2010.Views.NativeMdi;
using DevExpress.XtraEditors;
namespace DocumentManager_NativeMDI {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
int childCount = 0;
private void Form1_Load(object sender, EventArgs e) {
CreateDocumentManager();
for(int i = 0; i < 3; i++) {
AddChild();
}
}
void CreateDocumentManager() {
DocumentManager dm = new DocumentManager(components);
dm.MdiParent = this;
dm.View = new NativeMdiView();
}
void AddChild() {
Form childForm = null;
childForm = new Form();
childForm.Text = "Child Form " + (++childCount);
SimpleButton btn = new SimpleButton();
btn.Text = "Button " + childCount;
btn.Parent = childForm;
childForm.MdiParent = this;
childForm.Show();
}
}
}
'Form1.vb
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Imports DevExpress.XtraBars.Docking2010
Imports DevExpress.XtraBars.Docking2010.Views.NativeMdi
Imports DevExpress.XtraEditors
Namespace DocumentManager_NativeMDI
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private childCount As Integer = 0
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
CreateDocumentManager()
For i As Integer = 0 To 2
AddChild()
Next i
End Sub
Private Sub CreateDocumentManager()
Dim dm As New DocumentManager(components)
dm.MdiParent = Me
dm.View = New NativeMdiView()
End Sub
Private Sub AddChild()
Dim childForm As Form = Nothing
childForm = New Form()
childCount += 1
childForm.Text = "Child Form " & (childCount)
Dim btn As New SimpleButton()
btn.Text = "Button " & childCount
btn.Parent = childForm
childForm.MdiParent = Me
childForm.Show()
End Sub
End Class
End Namespace