none
Inhalte einer Textbox in einer anderen Textbox übernehmen RRS feed

  • Frage

  • Hallo,

    ich bin gerade dabei ein Skript zu schreiben, um neue Benutzer im AD anzulegen. Hierfür habe ich eine GUI erstellt, in der die notwendigen Eingaben gemacht werden sollen.

    Das Anlegen des Benutzers klappt auch soweit.

    Jetzt möchte ich noch, dass einige Inhalte einer Textbox in anderen übernommen werden.

    Der Inhalt von den Textboxen "A" und "B" soll in einer Textbox "C" automatisch übernommen werden, sodass keine Eingaben doppelt gemacht werden müssen.

    Kann mir da jemand weiterhelfen?

    Vielen Dank im Voraus.

    Viele Grüße

    andij

    Montag, 2. Februar 2015 13:55

Antworten

  • #Generated Form Function
    function GenerateForm {
    
    #region Import the Assemblies
    Add-Type -AssemblyName "System.Windows.Forms"
    Add-Type -AssemblyName "System.Drawing"
    #endregion
    
    #region Generated Form Objects
    $form1 = New-Object System.Windows.Forms.Form
    $TxtBxGesammt = New-Object System.Windows.Forms.TextBox
    $TxtBxNachname = New-Object System.Windows.Forms.TextBox
    $TxtBxVorname = New-Object System.Windows.Forms.TextBox
    $label3 = New-Object System.Windows.Forms.Label
    $label2 = New-Object System.Windows.Forms.Label
    $label1 = New-Object System.Windows.Forms.Label
    $InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState
    #endregion Generated Form Objects
    
    #----------------------------------------------
    #Generated Event Script Blocks
    #----------------------------------------------
    #Provide Custom Code for events specified in PrimalForms.
    $handler_TxtBxVorname_TextChanged= 
    {
      $TxtBxGesammt.Text = $TxtBxNachname.Text + ', ' + $TxtBxVorname.Text
    }
    
    $handler_TxtBxNachname_TextChanged= 
    {
      $TxtBxGesammt.Text = $TxtBxNachname.Text + ', ' + $TxtBxVorname.Text
    }
    
    $OnLoadForm_StateCorrection=
    {#Correct the initial state of the form to prevent the .Net maximized form issue
    	$form1.WindowState = $InitialFormWindowState
    }
    
    #----------------------------------------------
    #region Generated Form Code
    $form1.Text = "Test Form"
    $form1.Name = "form1"
    $form1.DataBindings.DefaultDataSourceUpdateMode = 0
    $form1.ClientSize = "271,120"
    
    $TxtBxGesammt.Size = "167,20"
    $TxtBxGesammt.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxGesammt.Name = "TxtBxGesammt"
    $TxtBxGesammt.Location = "79,62"
    $TxtBxGesammt.TabIndex = 5
    
    $form1.Controls.Add($TxtBxGesammt)
    
    $TxtBxNachname.Size = '168,20'
    $TxtBxNachname.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxNachname.Name = "TxtBxNachname"
    $TxtBxNachname.Location = '79,34'
    $TxtBxNachname.TabIndex = 4
    $TxtBxNachname.add_TextChanged($handler_TxtBxNachname_TextChanged)
    
    $form1.Controls.Add($TxtBxNachname)
    
    $TxtBxVorname.Size = '168,20'
    $TxtBxVorname.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxVorname.Name = "TxtBxVorname"
    $TxtBxVorname.Location = '79,6'
    $TxtBxVorname.TabIndex = 3
    $TxtBxVorname.add_TextChanged($handler_TxtBxVorname_TextChanged)
    
    $form1.Controls.Add($TxtBxVorname)
    
    $label3.TabIndex = 2
    $label3.Size = '55,17'
    $label3.Text = "Gesammt"
    
    $label3.Location = '12,63'
    $label3.DataBindings.DefaultDataSourceUpdateMode = 0
    $label3.Name = "label3"
    
    $form1.Controls.Add($label3)
    
    $label2.TabIndex = 1
    $label2.Size = '61,18'
    $label2.Text = "Nachname"
    
    $label2.Location = '12,34'
    $label2.DataBindings.DefaultDataSourceUpdateMode = 0
    $label2.Name = "label2"
    
    $form1.Controls.Add($label2)
    
    $label1.TabIndex = 0
    $label1.Size = '50,15'
    $label1.Text = "Vorname"
    
    $label1.Location = '12,9'
    $label1.DataBindings.DefaultDataSourceUpdateMode = 0
    $label1.Name = "label1"
    
    $form1.Controls.Add($label1)
    
    #endregion Generated Form Code
    
    #Save the initial state of the form
    $InitialFormWindowState = $form1.WindowState
    #Init the OnLoad event to correct the initial state of the form
    $form1.add_Load($OnLoadForm_StateCorrection)
    #Show the Form
    $Null = $form1.ShowDialog()
    
    } #End Function
    
    #Call the Function
    GenerateForm
    


    PowerShell Artikel, Buchtipps und kostenlose PowerShell Tutorials + E-Books
    auf der deutschsprachigen PowerShell Community

    Mein 21 Teiliger PowerShell Video Grundlehrgang
    Deutsche PowerShell Videos auf Youtube
    Folge mir auf:
    Twitter | Facebook | Google+

    • Als Antwort markiert andij Dienstag, 3. Februar 2015 06:55
    Montag, 2. Februar 2015 14:18

Alle Antworten

  • #Generated Form Function
    function GenerateForm {
    
    #region Import the Assemblies
    Add-Type -AssemblyName "System.Windows.Forms"
    Add-Type -AssemblyName "System.Drawing"
    #endregion
    
    #region Generated Form Objects
    $form1 = New-Object System.Windows.Forms.Form
    $TxtBxGesammt = New-Object System.Windows.Forms.TextBox
    $TxtBxNachname = New-Object System.Windows.Forms.TextBox
    $TxtBxVorname = New-Object System.Windows.Forms.TextBox
    $label3 = New-Object System.Windows.Forms.Label
    $label2 = New-Object System.Windows.Forms.Label
    $label1 = New-Object System.Windows.Forms.Label
    $InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState
    #endregion Generated Form Objects
    
    #----------------------------------------------
    #Generated Event Script Blocks
    #----------------------------------------------
    #Provide Custom Code for events specified in PrimalForms.
    $handler_TxtBxVorname_TextChanged= 
    {
      $TxtBxGesammt.Text = $TxtBxNachname.Text + ', ' + $TxtBxVorname.Text
    }
    
    $handler_TxtBxNachname_TextChanged= 
    {
      $TxtBxGesammt.Text = $TxtBxNachname.Text + ', ' + $TxtBxVorname.Text
    }
    
    $OnLoadForm_StateCorrection=
    {#Correct the initial state of the form to prevent the .Net maximized form issue
    	$form1.WindowState = $InitialFormWindowState
    }
    
    #----------------------------------------------
    #region Generated Form Code
    $form1.Text = "Test Form"
    $form1.Name = "form1"
    $form1.DataBindings.DefaultDataSourceUpdateMode = 0
    $form1.ClientSize = "271,120"
    
    $TxtBxGesammt.Size = "167,20"
    $TxtBxGesammt.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxGesammt.Name = "TxtBxGesammt"
    $TxtBxGesammt.Location = "79,62"
    $TxtBxGesammt.TabIndex = 5
    
    $form1.Controls.Add($TxtBxGesammt)
    
    $TxtBxNachname.Size = '168,20'
    $TxtBxNachname.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxNachname.Name = "TxtBxNachname"
    $TxtBxNachname.Location = '79,34'
    $TxtBxNachname.TabIndex = 4
    $TxtBxNachname.add_TextChanged($handler_TxtBxNachname_TextChanged)
    
    $form1.Controls.Add($TxtBxNachname)
    
    $TxtBxVorname.Size = '168,20'
    $TxtBxVorname.DataBindings.DefaultDataSourceUpdateMode = 0
    $TxtBxVorname.Name = "TxtBxVorname"
    $TxtBxVorname.Location = '79,6'
    $TxtBxVorname.TabIndex = 3
    $TxtBxVorname.add_TextChanged($handler_TxtBxVorname_TextChanged)
    
    $form1.Controls.Add($TxtBxVorname)
    
    $label3.TabIndex = 2
    $label3.Size = '55,17'
    $label3.Text = "Gesammt"
    
    $label3.Location = '12,63'
    $label3.DataBindings.DefaultDataSourceUpdateMode = 0
    $label3.Name = "label3"
    
    $form1.Controls.Add($label3)
    
    $label2.TabIndex = 1
    $label2.Size = '61,18'
    $label2.Text = "Nachname"
    
    $label2.Location = '12,34'
    $label2.DataBindings.DefaultDataSourceUpdateMode = 0
    $label2.Name = "label2"
    
    $form1.Controls.Add($label2)
    
    $label1.TabIndex = 0
    $label1.Size = '50,15'
    $label1.Text = "Vorname"
    
    $label1.Location = '12,9'
    $label1.DataBindings.DefaultDataSourceUpdateMode = 0
    $label1.Name = "label1"
    
    $form1.Controls.Add($label1)
    
    #endregion Generated Form Code
    
    #Save the initial state of the form
    $InitialFormWindowState = $form1.WindowState
    #Init the OnLoad event to correct the initial state of the form
    $form1.add_Load($OnLoadForm_StateCorrection)
    #Show the Form
    $Null = $form1.ShowDialog()
    
    } #End Function
    
    #Call the Function
    GenerateForm
    


    PowerShell Artikel, Buchtipps und kostenlose PowerShell Tutorials + E-Books
    auf der deutschsprachigen PowerShell Community

    Mein 21 Teiliger PowerShell Video Grundlehrgang
    Deutsche PowerShell Videos auf Youtube
    Folge mir auf:
    Twitter | Facebook | Google+

    • Als Antwort markiert andij Dienstag, 3. Februar 2015 06:55
    Montag, 2. Februar 2015 14:18
  • Vielen Dank für die schnelle Antwort.

    Genau danach habe ich gesucht! Hat sofort geklappt. :-)

    Viele Grüße

    andij

    Dienstag, 3. Februar 2015 06:54