/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:ListControlContainer.cs * 2.功能描述:容器控件 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2014/09/04 1.00 新建 *******************************************************************************/ using System.ComponentModel; using System.Drawing; using System.Windows.Forms; namespace Dongke.IBOSS.PRD.Basics.BaseControls { /// /// A container control for the ListControl to ensure the ScrollBar on the ListControl does not /// Paint over the Size grip. Setting the Padding or Margin on the Popup or host control does /// not work as I expected. /// [ToolboxItem(false)] public partial class ListControlContainer : UserControl { #region CONSTRUCTOR public ListControlContainer() : base() { BackColor = SystemColors.Window; BorderStyle = BorderStyle.FixedSingle; AutoScaleMode = AutoScaleMode.Inherit; ResizeRedraw = true; // If you don't set this, then resize operations cause an error in the base class. MinimumSize = new Size(1, 1); MaximumSize = new Size(500, 500); } #endregion #region RESIZE OVERRIDE REQUIRED BY THE POPUP CONTROL /// /// Prescribed by the Popup class to ensure Resize operations work correctly. /// /// protected override void WndProc(ref Message m) { if ((Parent as Popup).ProcessResizing(ref m)) { return; } base.WndProc(ref m); } #endregion } }