protected override void CreateViews()
{
base.CreateViews();
foreach (EditViewControl ev in Views)
{
if (DoOnce && ev == LowerRight)
continue;
//attatch events to views
ev.Enter += View_Enter;
ev.Leave += View_Leave;
ev.GotFocus += View_Enter;
ev.LostFocus += View_Leave;
ev.CaretChange += View_CaretChanged;
ev.SelectionChange += View_SelectionChanged;
ev.Click += View_Click;
ev.DoubleClick += View_DoubleClick;
ev.MouseDown += View_MouseDown;
ev.MouseEnter += View_MouseEnter;
ev.MouseHover += View_MouseHover;
ev.MouseLeave += View_MouseLeave;
ev.MouseMove += View_MouseMove;
ev.MouseUp += View_MouseUp;
ev.KeyDown += View_KeyDown;
ev.KeyPress += View_KeyPress;
ev.KeyUp += View_KeyUp;
ev.DragDrop += View_DragDrop;
ev.DragOver += View_DragOver;
ev.DragLeave += View_DragLeave;
ev.DragEnter += View_DragEnter;
if (ev.InfoTip != null)
{
ev.InfoTip.Data = "";
ev.InfoTip.SelectedIndexChanged += View_InfoTipSelectedIndexChanged;
}
ev.RowClick += View_RowClick;
ev.RowDoubleClick += View_RowDoubleClick;
ev.RowMouseDown += View_RowMouseDown;
ev.RowMouseMove += View_RowMouseMove;
ev.RowMouseUp += View_RowMouseUp;
ev.ClipboardUpdated += View_ClipboardUpdated;
}
DoOnce = true;
AutoListIcons = AutoListIcons;
InfoTipImage = InfoTipImage;
ChildBorderStyle = ChildBorderStyle;
ChildBorderColor = ChildBorderColor;
BackColor = BackColor;
Document = Document;
ImeMode = ImeMode;
Redraw();
}