Ergebnis 1 bis 1 von 1

Thema: [C# Tutorial] splitContainer Panel tauschen

  1. #1
    Der ohne Avatar
    Registriert seit
    Jul 2013
    Beiträge
    883
    ngb:news Artikel
    1

    [C# Tutorial] splitContainer Panel tauschen

    In diesem Tutorial poste ich Code, wie ihr die Panels eines splitContainers während der Laufzeit des Programms tauschen könnt, beispielsweise damit der Anwender die freie Wahl hat, wo er die Navigation haben möchte. Ich habe selber ziemlich lange und letztlich erfolglos nach einer Lösung für dieses doch recht simple Problem gesucht. Die wunderschöne GUI habe ich zusammengestellt. Der Code stammt von KaPiTN. Danke dafür.
    Code (C#):
    1.  
    2. using System;
    3. using System.Windows.Forms;
    4.  
    5. namespace Panel_tauschen
    6. {
    7.     public partial class Form1 : Form
    8.     {
    9.         public Form1()
    10.         {
    11.             InitializeComponent();
    12.         }
    13.  
    14.         // Globale Variable
    15.         bool _splitContainerPanelOrderIsDefault = true;
    16.  
    17.         private void navigationTauschenToolStripMenuItem_Click(object sender, EventArgs e)
    18.         {
    19.             if (_splitContainerPanelOrderIsDefault)
    20.             {
    21.                 splitContainer1.Panel1.Controls.Remove(panel1);
    22.                 splitContainer1.Panel2.Controls.Remove(panel2);
    23.  
    24.                 splitContainer1.Panel1.Controls.Add(panel2);
    25.                 splitContainer1.Panel2.Controls.Add(panel1);
    26.             }
    27.             else
    28.             {
    29.                 splitContainer1.Panel1.Controls.Remove(panel2);
    30.                 splitContainer1.Panel2.Controls.Remove(panel1);
    31.  
    32.                 splitContainer1.Panel1.Controls.Add(panel1);
    33.                 splitContainer1.Panel2.Controls.Add(panel2);
    34.             }
    35.             _splitContainerPanelOrderIsDefault = !_splitContainerPanelOrderIsDefault;
    36.         }
    37.     }
    38. }
    39.  
    Angehängte Dateien Angehängte Dateien
    Für diesen Beitrag bedankt sich Ta Lun
    Geändert von Cyperfriend (17.05.18 um 22:52 Uhr)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •