/// <summary>
        /// 在指定的控件前显示必填项标记
        /// </summary>
        /// <param name="control"></param>
        public void ShowMarker(Control control)
        {
            LabelControl requriedMarker = null;

            if (requiredMarkers.ContainsKey(control))
            {
                requriedMarker         = requiredMarkers[control];
                requriedMarker.Visible = true;
            }
            else
            {
                requriedMarker           = new LabelControl();
                requriedMarker.Parent    = control.Parent;
                requriedMarker.Text      = RequiredMarkerText;
                requriedMarker.Font      = RequiredMarkerFont;
                requriedMarker.ForeColor = RequriedMarkerForeColor;
                requriedMarker.Location  = new Point(control.Left - requriedMarker.Width, control.Top + (control.Height - requriedMarker.Height) / 2);

                //避免控件dock属性为fill时,遮挡标记的显示
                if (control.Dock == DockStyle.Fill)
                {
                    requriedMarker.Dock = DockStyle.Left;
                    requriedMarker.SendToBack();
                }

                requiredMarkers.Add(control, requriedMarker);
            }
        }