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


C# Control.Remove方法代码示例

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


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

示例1: Remove

        public static void Remove(Control.ControlCollection coll, Control item)
        {
            if ((coll != null) && (item != null))
            {
                Button tempButton = null;
                Form parentForm = item.FindForm();

                if (parentForm != null)
                {
                    // Create a hidden, temporary button
                    tempButton = new Button();
                    tempButton.Visible = false;

                    // Add this temporary button to the parent form
                    parentForm.Controls.Add(tempButton);

                    // Must ensure that temp button is the active one
                    parentForm.ActiveControl = tempButton;
                }

                // Remove our target control
                coll.Remove(item);

                if (parentForm != null)
                {
                    // Remove the temporary button
                    tempButton.Dispose();
                    parentForm.Controls.Remove(tempButton);
                }
            }
        }
开发者ID:krishnais,项目名称:ProfileSharp,代码行数:31,代码来源:ControlHelper.cs

示例2: ReplaceControl

    /// <summary>
    /// Replaces the controls in the form that was generated by the gui designer
    /// </summary>
    /// <param name="controls">The controls container which contains the controls that are to be replaced</param>
    /// <param name="originalControl">The control to replace</param>
    /// <param name="replacement">The replacement</param>
    protected static void ReplaceControl(Control.ControlCollection controls, Control originalControl, Control replacement)
    {
      if (originalControl == null)
        return;

      var location = originalControl.Location;
      var originalSize = originalControl.Size;
      var tabIndex = originalControl.TabIndex;

      controls.Remove(originalControl);

      if (replacement != null)
      {
        controls.Add(replacement);
        replacement.Location = location;
        replacement.Size = originalSize;
        replacement.TabIndex = tabIndex;
      }
    }
开发者ID:Garfonso,项目名称:libcec,代码行数:25,代码来源:CECSetting.cs

示例3: removeFrom

 public void removeFrom(Control.ControlCollection controls)
 {
     controls.Remove(depthTextBox);
     controls.Remove(statusLabel);
     controls.Remove(amountTextBox);
     controls.Remove(deleteCheckBox);
 }
开发者ID:p-ledenev,项目名称:CSharp_portfoliosInit,代码行数:7,代码来源:MachineForm.cs

示例4: RemoveControls

 internal void RemoveControls(Control.ControlCollection controls)
 {
     for (int i = 0; i < this._addedControls.Count; i++)
     {
         Control control = this._addedControls[i];
         control.Tag = null;
         controls.Remove(control);
     }
 }
开发者ID:Reegenerator,项目名称:Sample-CustomizeDatasetCS,代码行数:9,代码来源:DesignerActionPanel.cs

示例5: ClearForms

        /// <summary>
        /// フォーム上の、コントロールを除外していきます。
        /// メインウィンドウ自身は除外せず残します。
        /// 
        /// todo:イベントハンドラーを外してから、フォームを外すこと。リストボックスが誤挙動を起こしている。
        /// </summary>
        /// <param name="formControls"></param>
        /// <param name="log_Reports"></param>
        public void ClearForms(
            Control.ControlCollection formControls,
            Log_Reports log_Reports
            )
        {
            //
            //
            //
            //()メソッド開始
            //
            //
            //
            Log_Method log_Method = new Log_MethodImpl(1, Log_ReportsImpl.BDebugmode_Static);
            log_Method.BeginMethod(Info_MiddleImpl.Name_Library, this, "ClearForms",log_Reports);

            if (log_Reports.Successful)
            {
                Control mainwnd = this.Mainwnd_FormWrapping.Form;

                //
                //
                //
                //(1)フォームに登録されているコントロール全ての、イベントハンドラーを外す。
                //
                //
                //
                this.Owner_MemoryApplication.MemoryForms.ForEach_Children(delegate(string sKey, Usercontrol uct, ref bool bRemove, ref bool bBreak)
                {
                    if (log_Reports.Successful)
                    {
                        if (mainwnd != uct)
                        {
                            uct.ClearAllEventhandlers(log_Reports);
                        }
                        else
                        {
                            log_Method.WriteDebug_ToConsole("(1)メインウィンドウを除く。");
                        }
                    }
                });

                //
                //
                //
                //(2)フォームに登録されているコントロール全てを、クリアーする。
                //
                //
                //
                this.Owner_MemoryApplication.MemoryForms.ForEach_Children(delegate(string sKey, Usercontrol uct, ref bool bRemove, ref bool bBreak)
                {
                    if (log_Reports.Successful)
                    {
                        if (mainwnd != uct)
                        {
                            uct.Clear();
                        }
                        else
                        {
                            log_Method.WriteDebug_ToConsole("(2)メインウィンドウを除く。");
                        }
                    }
                });

                //
                //
                //
                //(3)フォームを構成しているカスタム・コントロール全てを、破棄する。
                //
                //
                //
                this.Owner_MemoryApplication.MemoryForms.ForEach_Children(delegate(string sKey, Usercontrol uct, ref bool bRemove, ref bool bBreak)
                {
                    if (log_Reports.Successful)
                    {
                        if (mainwnd != uct)
                        {
                            uct.DestractAllCustomcontrols(log_Reports);
                        }
                        else
                        {
                            log_Method.WriteDebug_ToConsole("(3)メインウィンドウを除く。");
                        }
                    }
                });

                //
                //
                //
                //(4)フォームに登録されているコントロール全てを、除外する。
                //
                //
                //
//.........这里部分代码省略.........
开发者ID:muzudho,项目名称:CSVExE,代码行数:101,代码来源:MemoryFormsImpl.cs

示例6: NewControl

 public static void NewControl(Control.ControlCollection controls, ref UserControl oldControl, UserControl newControl)
 {
     controls.Remove(oldControl);
     oldControl = newControl;
     controls.Add(oldControl);
 }
开发者ID:vuchannguyen,项目名称:lg-py,代码行数:6,代码来源:CommonFunction.cs


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