当前位置: 首页>>代码示例>>C#>>正文


C# TableLayoutPanel.BringToFront方法代码示例

本文整理汇总了C#中System.Windows.Forms.TableLayoutPanel.BringToFront方法的典型用法代码示例。如果您正苦于以下问题:C# TableLayoutPanel.BringToFront方法的具体用法?C# TableLayoutPanel.BringToFront怎么用?C# TableLayoutPanel.BringToFront使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Windows.Forms.TableLayoutPanel的用法示例。


在下文中一共展示了TableLayoutPanel.BringToFront方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DoBuildChildren

        protected override void DoBuildChildren(LayoutPanelBase Layout)
        {
            base.DoBuildChildren (Layout);

            CaptionLabel.Dock = DockStyle.Top;

            TablePanel = new TableLayoutPanel ();

            TablePanel.Height = 200;
            TablePanel.RowCount = 5;
            TablePanel.ColumnCount = 2;
            TablePanel.Dock = DockStyle.Top;
            ParentNotePanel.Controls.Add (TablePanel);
            TablePanel.BringToFront ();
            //TablePanel.AutoSize = true;

            ToolTip Tipster = new ToolTip ();

            Label TypeOfSend = new Label ();
            TypeOfSend.Text = Loc.Instance.GetString ("Type");

            ComboBox ComboTypeOfSend = new ComboBox ();
            ComboTypeOfSend.DropDownStyle = ComboBoxStyle.DropDownList;
            //ComboTypeOfSend.DataSource = Enum.GetValues(typeof(ControlFile.convertertype));
            int selected = 0;
            ControlFile.convertertype[] vals = (ControlFile.convertertype[])Enum.GetValues (typeof(ControlFile.convertertype));
            for (int i = 0; i < vals.Length; i++) {
                ComboTypeOfSend.Items.Add (vals [i]);
                if (vals [i].ToString () == ConverterType.ToString ()) {
                    selected = i;
                }
            }
            ComboTypeOfSend.SelectedIndex = selected;
            //NewMessage.Show ("Trying to set " + ConverterType.ToString ());
            //ComboTypeOfSend.SelectedText = ConverterType.ToString();
            //ComboTypeOfSend.SelectedValue = ConverterType.ToString();
            //ComboTypeOfSend.DataBindings();
            //ComboTypeOfSend.SelectedIndex = (int)ConverterType;
            ComboTypeOfSend.SelectedIndexChanged += HandleSelectedConverterTypeIndexChanged;

            Label Underscores = new Label ();
            Underscores.Dock = DockStyle.Fill;
            Underscores.Text = Loc.Instance.GetString ("Underscores...");

            CheckBox UnderscoresAsUnderline = new CheckBox ();
            UnderscoresAsUnderline.Dock = DockStyle.Top;
            UnderscoresAsUnderline.Width = 300;
            UnderscoresAsUnderline.Text = "Become Underline";
            UnderscoresAsUnderline.Checked = UnderscoresUnderline;
            Tipster.SetToolTip (UnderscoresAsUnderline, "If true underscore text will be underlined otherwise it will be in italics.");

            //Underscores.AutoSize = true;
            CheckBox UnderscoreKeep = new CheckBox ();
            UnderscoreKeep.Dock = DockStyle.Top;
            UnderscoreKeep.Text = Loc.Instance.GetString ("Keep Underscores");
            UnderscoreKeep.Checked = UnderscoresRule;
            Tipster.SetToolTip (UnderscoreKeep, Loc.Instance.GetString ("If set to true then underscores will always show up as underscore, no matter the other settings."));
            UnderscoreKeep.Click += (object sender, EventArgs e) => UnderscoresRule = (sender as CheckBox).Checked;

            UnderscoresAsUnderline.Click += (object sender, EventArgs e) => UnderscoresUnderline = (sender as CheckBox).Checked;

            Label BodyTextLabel = new Label ();
            BodyTextLabel.Dock = DockStyle.Fill;
            BodyTextLabel.Text = Loc.Instance.GetString ("Body Text");

            TextBox BodyTextText = new TextBox ();
            BodyTextText.Text = BodyText;
            BodyTextText.Dock = DockStyle.Fill;
            BodyTextText.TextChanged += (object sender, EventArgs e) => BodyText = (sender as TextBox).Text;
            BodyTextText.Width = 200;

            Label TemplateLabel = new Label ();
            TemplateLabel.Dock = DockStyle.Fill;
            TemplateLabel.Text = Loc.Instance.GetString ("Template");

            TextBox TemplateTextBox = new TextBox ();
            TemplateTextBox.Text = TemplateText;
            TemplateTextBox.Dock = DockStyle.Fill;
            Tipster.SetToolTip (TemplateTextBox, Loc.Instance.GetString ("This is the Word template file, if generating a word document this will be the template used"));
            TemplateTextBox.TextChanged += (object sender, EventArgs e) => TemplateText = (sender as TextBox).Text;
            TemplateTextBox.Width = 200;

            // invokes a modal PropertyGrid for editing the entire fille
            Button EditAll = new Button ();
            EditAll.Text = Loc.Instance.GetString ("Edit All Details");
            EditAll.Click += HandleEditAllClick;
            EditAll.Dock = DockStyle.Fill;

            TablePanel.Controls.Add (TypeOfSend, 0, 0);
            TablePanel.Controls.Add (ComboTypeOfSend, 1, 0);

            TablePanel.Controls.Add (Underscores, 0, 1);
            TablePanel.Controls.Add (UnderscoresAsUnderline, 1, 1);
            TablePanel.Controls.Add (UnderscoreKeep, 1, 2);

            TablePanel.Controls.Add (BodyTextLabel, 0, 3);
            TablePanel.Controls.Add (BodyTextText, 1, 3);

            TablePanel.Controls.Add (TemplateLabel, 0, 4);
            TablePanel.Controls.Add (TemplateTextBox, 1, 4);
//.........这里部分代码省略.........
开发者ID:BrentKnowles,项目名称:Addin_SendTextAway,代码行数:101,代码来源:NoteDataXML_SendIndex.cs

示例2: dashboardMarketEdit

        public dashboardMarketEdit(DataTable _dataSource, Action<string, string> _UpdateSelectedMarket, LayoutPanelBase _CurrentLayout)
        {
            CurrentLayout = _CurrentLayout;
            if (null == _dataSource)
                throw new Exception ("invalid data source passed in");
            UpdateSelectedMarket = _UpdateSelectedMarket;

            MarketFilters = BuildMarketFilterBox ();

            //	NewMessage.Show ("boo");
            ListOfMarkets = new ListBox ();

            if (_dataSource.PrimaryKey.Length == 0) {
                _dataSource.PrimaryKey = new DataColumn[] { _dataSource.Columns ["Guid"] };
            }

            ViewOfTheData = new DataView (_dataSource);
            ViewOfTheData.Sort = "Caption ASC";
            ViewOfTheData.ListChanged += new System.ComponentModel.ListChangedEventHandler (OnListChanged);

            //ViewOfTheData.RowFilter = BuildRowFilter();

            ListOfMarkets.DataSource = ViewOfTheData;//_dataSource;
            ListOfMarkets.SelectedIndexChanged += HandleMarketListSelectedIndexChanged;
            ListOfMarkets.DisplayMember = "Caption";

            //ListOfMarkets.DoubleClick+= HandleListOfDoubleClick;
            //	ListOfMarkets.MouseDown+= HandleListOfMarketsMouseDown;

            //ListOfMarkets.Sorted = true;
            //ListOfMarkets.Width = 200;
            //
            // TAB CONTROL SIDE
            //

            TabControl Tabs = new TabControl ();
            Tabs.Dock = DockStyle.Fill;

            TabPage MarketEditing = new TabPage ();
            MarketEditing.Text = Loc.Instance.GetString ("Market Details");

            TabPage MarketSubmissions = new TabPage ();
            MarketSubmissions.Text = Loc.Instance.GetString ("Market Submissions");

            TabPage MarketNotes = new TabPage ();
            MarketNotes.Text = Loc.Instance.GetString ("Market Notes");

            Tabs.TabPages.Add (MarketEditing);
            Tabs.TabPages.Add (MarketNotes);
            Tabs.TabPages.Add (MarketSubmissions);

            Tabs.SelectedIndexChanged += HandleMiniTabSelectedIndexChanged;

            SubLabel = new Label ();
            SubLabel.Text = Loc.Instance.GetString ("Submissions");
            SubLabel.Dock = DockStyle.Top;
            DestLabel = new Label ();
            DestLabel.Dock = DockStyle.Bottom;
            DestLabel.Text = Loc.Instance.GetString ("Destinations");

            PreviousSubmissions = new ListBox ();
            PreviousSubmissions.DoubleClick += HandlePreviousSubmissionsDoubleClick;
            PreviousSubmissions.Dock = DockStyle.Fill;
            //PreviousSubmissions.Height = 100;

            Destinations = new ListBox ();
            Destinations.Dock = DockStyle.Bottom;
            Destinations.Height = 100;

            tmpEditor = new PropertyGrid ();
            tmpEditor.Dock = DockStyle.Fill;
            tmpEditor.PropertyValueChanged += HandlePropertyValueChanged;
            tmpEditor.Height = 300;

            MarketEditing.Controls.Add (tmpEditor);
            MarketSubmissions.Controls.Add (DestLabel);
            MarketSubmissions.Controls.Add (PreviousSubmissions);
            PreviousSubmissions.BringToFront ();

            MarketSubmissions.Controls.Add (SubLabel);
            MarketSubmissions.Controls.Add (Destinations);

            //
            // MAIN TABlE
            //

            //	Panel EasyMarketEdit = new Panel();

            //	EasyMarketEdit.BackColor = Color.Green;
            //	EasyMarketEdit.Height = 200;

            //	EasyMarketEdit.Dock = DockStyle.Fill;

            //	EasyMarketEdit.Controls.Add (Tabs);

            //	tmpEditor.Enabled = false;
            tmpEditor.BringToFront ();

            AddMarket = new Button ();
            AddMarket.Dock = DockStyle.Bottom;
//.........这里部分代码省略.........
开发者ID:BrentKnowles,项目名称:Addin_Submissions,代码行数:101,代码来源:dashboardMarketEdit.cs

示例3: suggest

        private void suggest(List<GurpsProperty> suggestions)
        {
            if (suggestions.Count == 0)
            {
                clearSearchSuggestions();
                return;
            }
            if (searchSuggestionBox == null)
            {
                searchSuggestionBox = new TableLayoutPanel();
                Point location = characterSheet.PointToClient(newItemTextBox.Parent.PointToScreen(newItemTextBox.Location));
                location.Offset(0, newItemTextBox.Height);
                searchSuggestionBox.Location = location;
                searchSuggestionBox.AutoSizeMode = AutoSizeMode.GrowAndShrink;
                searchSuggestionBox.AutoSize = true;
                searchSuggestionBox.BackColor = Color.White;

                characterSheet.Controls.Add(searchSuggestionBox);
                searchSuggestionBox.BringToFront();
            }

            using (new LayoutSuspender(searchSuggestionBox))
            {
                searchSuggestionBox.Controls.Clear();
                foreach (var suggestion in suggestions)
                {
                    Label label = new Label();
                    label.Text = suggestion.DisplayName;
                    label.AutoSize = true;
                    label.Dock = DockStyle.Fill;
                    label.MouseEnter += (EventHandler)((_, __) => { label.BackColor = Color.PaleTurquoise; });
                    label.MouseLeave += (EventHandler)((_, __) => { label.BackColor = Color.Transparent; });
                    var localSelection = suggestion;
                    label.MouseDown += (MouseEventHandler)((_, __) => { addNewItem(localSelection); });
                    searchSuggestionBox.Controls.Add(label);
                }
            }
        }
开发者ID:thejoshwolfe,项目名称:Gurpenator,代码行数:38,代码来源:GurpenatorUI.cs

示例4: InitMenuButtons

        private void InitMenuButtons()
        {
            tlpButtons = new TableLayoutPanel();
            pnlButtonPlace.Controls.Add(tlpButtons);
            tlpButtons.BringToFront();
            tlpButtons.Dock = DockStyle.Fill;
            tlpButtons.GrowStyle = TableLayoutPanelGrowStyle.AddRows;

            tlpButtons.RowCount = cl.lCIKKCSOPORT.Count + 1;

            int j = 0;
            for (int i = CikkCsopScrollPos; i < (cl.lCIKKCSOPORT.Count); i++)
            {
                if (j < needScroll)
                {
                    CikkcsopButton bt = new CikkcsopButton(cl.lCIKKCSOPORT[i]);
                    bt.Location = new Point(0, 0);
                    bt.Text = cl.lCIKKCSOPORT[i].NEV;
                    bt.TextAlign = ContentAlignment.BottomLeft;
                    bt.Dock = DockStyle.Fill;

                    bt.BackColor = Color.Transparent;
                    bt.Click += CikkcsopMenuClick;
                    //bt.ImageList = btmImgList;

                    bt.BackgroundImageLayout = ImageLayout.Stretch;

                    //bt.ImageIndex = 0;
                    tlpButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(SizeType.Absolute, CCSOP_BTN_SIZE));
                    tlpButtons.Controls.Add(bt);
                    //bt.Invalidate();
                }
                j++;
            }
            //tlpButtons.AutoScroll = true;
            tlpButtons.Refresh();
        }
开发者ID:hayrettinbebek,项目名称:e-cafe,代码行数:37,代码来源:frmOsszCikkCreator.cs

示例5: CikkcsopMenuClick

        private void CikkcsopMenuClick(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                if (AktSzerkesztettCikk != null)
                {
                    checkBox1.Text = ((CikkcsopButton)sender)._Cikkcsoport.NEV;
                    AktSzerkesztettCikk.CIKKCSOPORT_ID = ((CikkcsopButton)sender)._Cikkcsoport.ID;
                    AktSzerkesztettCikk.Save();
                }
                AktSzerkesztettCikk = new Cikk(AktSzerkesztettCikk.CIKK_ID, true);
                checkBox1.Checked = false;
                ((CikkcsopButton)sender).Checked = false;
                lblCikkcsopSelectInfo.Visible = false;
            }
            else
            {
                if (reset_scrolls)
                {
                    AlCsopScrollPos = 0;
                }

                LastCikkcsopMenu = sender;
                LastOtherFilterMenu = null;

                OTF_list otf = new OTF_list(((CikkcsopButton)sender)._Cikkcsoport.ID, new SqlConnection(DEFS.ConSTR));
                Alcsop_MaxScroll = otf.lOTF.Count;
                if (otf.lOTF.Count > 0)
                {
                    pnlOtherFilter.Visible = true;

                    TableLayoutPanel tlpOTFButtons = new TableLayoutPanel();

                    pnlOtherFilter.Controls.Add(tlpOTFButtons);
                    tlpOTFButtons.Dock = DockStyle.Fill;
                    tlpOTFButtons.BringToFront();
                    tlpOTFButtons.GrowStyle = TableLayoutPanelGrowStyle.AddColumns;

                    tlpOTFButtons.ColumnCount = otf.lOTF.Count + 1;
                    tlpOTFButtons.RowCount = 1;

                    for (int i = AlCsopScrollPos; i < (otf.lOTF.Count); i++)
                    {

                        OtherFButton bt = new OtherFButton(otf.lOTF[i]);
                        bt.Location = new Point(0, 0);
                        bt.Text = otf.lOTF[i].ONEV;
                        bt.TextAlign = ContentAlignment.TopCenter;
                        bt.Dock = DockStyle.Fill;
                        bt.Click += AlcsopMenuClick;

                        tlpOTFButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(SizeType.Absolute, 120));
                        tlpOTFButtons.Controls.Add(bt);
                    }
                    tlpOTFButtons.Refresh();
                }
                else { pnlOtherFilter.Visible = false;/* pnlOldalsav.Visible = false;*/ }

                if (pnlOtherFilter.Visible)
                {
                    //pnlOldalsav.Visible = true;
                    //pnlOldalsav.Height = ((CikkcsopButton)sender).Parent.Parent.Location.Y + ((CikkcsopButton)sender).Location.Y + ((CikkcsopButton)sender).Height - pnlOtherFilter.Height;
                }
                ((CikkcsopButton)sender).Refresh();
                loadCikkek(((CikkcsopButton)sender)._Cikkcsoport.ID, -1, null);
                //if (Call) { loadCikkek(((CikkcsopButton)sender)._Cikkcsoport.fCIKKCSOPORT_ID, -1); }

                Alcsop_needScroll = pnlOtherFilter.Width / 120;
            }
        }
开发者ID:hayrettinbebek,项目名称:e-cafe,代码行数:70,代码来源:frmOsszCikkCreator.cs

示例6: DoBuildChildren

        protected override void DoBuildChildren(LayoutPanelBase Layout)
        {
            base.DoBuildChildren (Layout);

            CaptionLabel.Dock = DockStyle.Top;

            TablePanel = new TableLayoutPanel ();
            TablePanel.RowCount = 4;
            TablePanel.ColumnCount = 2;
            TablePanel.Dock = DockStyle.Top;
            ParentNotePanel.Controls.Add (TablePanel);
            TablePanel.BringToFront ();
            TablePanel.AutoSize = true;
            //
            // GENDER
            //

            Label GenderLabel = new Label ();
            GenderLabel.Text = Loc.Instance.GetString ("Gender");
            GenderLabel.Click += (object sender, EventArgs e) => BringToFrontAndShow ();
            ComboBox GenderCombo = new ComboBox ();
            GenderCombo.DropDownStyle = ComboBoxStyle.DropDownList;
            GenderCombo.Items.Add ("Male");
            GenderCombo.Items.Add ("Female");
            GenderCombo.Items.Add ("Other");

            if (Gender == Constants.BLANK) {
                GenderCombo.SelectedIndex = 0;
            } else {
                for (int i = 0; i < GenderCombo.Items.Count; i++) {
                    //NewMessage.Show (String.Format ("Comparing {0} to {1}", GenderCombo.Items [i].ToString (), Gender));
                    if (GenderCombo.Items [i].ToString () == Gender) {
                        GenderCombo.SelectedIndex = i;
                        break;
                    }
                }
            }
            GenderCombo.SelectedIndexChanged += HandleGenderSelectedIndexChanged;

            //
            // PRIORITY
            //

            Label PriorityLabel = new Label ();
            PriorityLabel.Text = Loc.Instance.GetString ("Priority");
            PriorityLabel.Click += (object sender, EventArgs e) => BringToFrontAndShow ();

            NumericUpDown PriorityPicker = new NumericUpDown ();
            PriorityPicker.Maximum = 100;
            PriorityPicker.Minimum = 0;
            PriorityPicker.Value = Priority;
            PriorityPicker.ValueChanged += HandleValueChanged;

            ToolTip tipster = new ToolTip ();
            tipster.SetToolTip (PriorityPicker,
                               Loc.Instance.GetString ("The higher the more likely Proofreader will select this character as the current speaker."));

            //
            // Alias
            //

            Label AliasLabel = new Label ();
            AliasLabel.Text = Loc.Instance.GetString ("Alias");
            AliasLabel.Click += (object sender, EventArgs e) => BringToFrontAndShow ();
            TextBox AliasEdit = new TextBox ();
            tipster.SetToolTip (AliasEdit, Loc.Instance.GetString ("Enter a comma separated list of alternate names for this character to assist the Proofreader in determining the current speaker."));

            AliasEdit.Text = Alias;
            AliasEdit.TextChanged += HandleTextChanged;
            //
            // COLOR
            //
             ColorLabel = new Label ();
            ColorLabel.Text = Loc.Instance.GetString ("Color");
            ColorLabel.Click += (object sender, EventArgs e) => BringToFrontAndShow ();
             ColorCombo = new ComboBox ();
            ColorCombo.DropDownStyle = ComboBoxStyle.DropDownList;
            int count = 0;
            int matchcount = 0;
            ColorCombo.DisplayMember = "Name";

            //	CharacterColor = Color.FromArgb(characterColorInt);
            //	NewMessage.Show("Loading Color " + CharacterColor.Name);
            foreach (Color c in LayoutDetails.Instance.HighlightColorList) {
                ColorCombo.Items.Add (c);
                //NewMessage.Show ("Comparing " + c.Name + " to " + CharacterColor.Name);
                if (c.Name ==  ColorName)
                {
                    //NewMessage.Show ("Match " + c.Name);
                    matchcount = count;
                }
                count++;
            }

            ColorCombo.SelectedIndex = matchcount;
            ColorCombo.SelectedIndexChanged+= HandleSelectedColorIndexChanged;

            ColorLabel.BackColor = (Color)ColorCombo.SelectedItem;
            ColorLabel.ForeColor = TextUtils.InvertColor(ColorLabel.BackColor);

//.........这里部分代码省略.........
开发者ID:BrentKnowles,项目名称:Addin_Proofread,代码行数:101,代码来源:NoteDataXML_Character.cs

示例7: f_CreatePanel

        private void f_CreatePanel()
        {
            m_Panel = new TableLayoutPanel();
            m_Panel.Width = 276;
            m_Panel.Height = 76;
            m_Panel.Left = (Parent.ClientSize.Width / 2) - (m_Panel.Width / 2);
            m_Panel.Top = (Parent.ClientSize.Height / 2) - (m_Panel.Height / 2);
            m_Panel.BorderStyle = BorderStyle.FixedSingle;
            m_Panel.ForeColor = Color.Black;
            m_Panel.BackColor = Color.White;
            m_Panel.Visible = true;
            m_Panel.Padding = new Padding(6);
            m_Panel.ColumnCount = 3;
            m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50));
            m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize));
            m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50));
            m_Panel.RowCount = 2;
            m_Panel.RowStyles.Add(new RowStyle(SizeType.Percent, 100));
            m_Panel.RowStyles.Add(new RowStyle(SizeType.Absolute, 40));
            Parent.Controls.Add(m_Panel);

            m_Label = new Label();
            m_Label.TextAlign = ContentAlignment.MiddleCenter;
            m_Label.Dock = DockStyle.Fill;
            m_Label.Text = m_message ?? "No Message Specified";
            m_Label.Visible = true;

            m_PictureBox = new PictureBox();
            m_PictureBox.Width = 32;
            m_PictureBox.Height = 32;
            m_PictureBox.Padding = new Padding(0);
            m_PictureBox.BorderStyle = BorderStyle.None;
            m_PictureBox.Dock = DockStyle.Fill;
            m_PictureBox.Image = null;

            m_Panel.Controls.Add(m_Label, 0, 0);
            m_Panel.Controls.Add(m_PictureBox, 1, 1);
            m_Panel.SetColumnSpan(m_Label, 3);
            m_Panel.BringToFront();
        }
开发者ID:IsaacSanch,项目名称:KoruptLib,代码行数:40,代码来源:ActivitySplash.cs

示例8: Show

        public void Show(string DisplayText)
        {
            if (m_Parent.InvokeRequired)
            {
                try
                {
                    m_Parent.Invoke(new m_dStrParam(Show), DisplayText);
                } catch { };
            }
            else
            {
                m_Message = DisplayText;

                m_Panel = new TableLayoutPanel();
                m_Panel.Width = 276;
                m_Panel.Height = 76;
                m_Panel.Left = (m_Parent.ClientSize.Width / 2) - (m_Panel.Width / 2);
                m_Panel.Top = (m_Parent.ClientSize.Height / 2) - (m_Panel.Height / 2);
                m_Panel.BorderStyle = BorderStyle.FixedSingle;
                m_Panel.ForeColor = Color.Black;
                m_Panel.BackColor = Color.White;
                m_Panel.Visible = true;
                m_Panel.Padding = new Padding(6);
                m_Panel.ColumnCount = 3;
                m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50));
                m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize));
                m_Panel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50));
                m_Panel.RowCount = 2;
                m_Panel.RowStyles.Add(new RowStyle(SizeType.Percent, 100));
                m_Panel.RowStyles.Add(new RowStyle(SizeType.Absolute, 40));
                m_Parent.Controls.Add(m_Panel);
                m_Panel.BringToFront();

                m_Label = new Label();
                m_Label.TextAlign = ContentAlignment.MiddleCenter;
                m_Label.Dock = DockStyle.Fill;
                m_Label.Text = m_Message;
                m_Label.Visible = true;

                m_ProgressControl = new ProgressBarControl();
                m_ProgressControl.Width = 260;
                m_ProgressControl.Height = 28;
                m_ProgressControl.Dock = DockStyle.Bottom;
                m_ProgressControl.Properties.Appearance.BorderColor = Color.FromArgb(0,0,0);
                m_ProgressControl.Properties.Appearance.ForeColor = Color.Black;
                m_ProgressControl.Properties.Appearance.Options.UseBorderColor = true;
                m_ProgressControl.Properties.Appearance.Options.UseForeColor = true;
                m_ProgressControl.Properties.Appearance.Options.UseTextOptions = true;
                m_ProgressControl.Properties.Appearance.TextOptions.HAlignment = HorzAlignment.Near;
                m_ProgressControl.Properties.BorderStyle = BorderStyles.Simple;
                m_ProgressControl.Properties.EndColor = Color.FromArgb(64, 64, 64);
                m_ProgressControl.Properties.LookAndFeel.Style = LookAndFeelStyle.Flat;
                m_ProgressControl.Properties.LookAndFeel.UseDefaultLookAndFeel = false;
                m_ProgressControl.Properties.ProgressViewStyle = ProgressViewStyle.Solid;
                m_ProgressControl.Properties.ShowTitle = true;
                m_ProgressControl.Properties.StartColor = Color.FromArgb(200, 200, 200);
                m_ProgressControl.Properties.DisplayFormat.Format = new CustomFormatter(this, FormatString ?? "{0:0}%");
                m_ProgressControl.Properties.DisplayFormat.FormatType = FormatType.Custom;
                m_ProgressControl.Properties.Minimum = m_Min;
                m_ProgressControl.Properties.Maximum = m_Max;
                m_ProgressControl.Properties.Step = m_Step;
                m_ProgressControl.EditValue = m_Value;
                m_ProgressControl.EditValueChanged += (sender, e) => {
                                                                         m_Value = (int)m_ProgressControl.EditValue;
                };

                m_Panel.Controls.Add(m_Label, 0, 0);
                m_Panel.Controls.Add(m_ProgressControl, 1, 1);
                m_Panel.SetColumnSpan(m_Label, 3);
            }
        }
开发者ID:IsaacSanch,项目名称:KoruptLib,代码行数:71,代码来源:ProgressSplash.cs


注:本文中的System.Windows.Forms.TableLayoutPanel.BringToFront方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。