Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Powershell : Issues with user input collection from Multiple InPutBox Form

$
0
0

I am having issues with getting user input to pass from a form that a user fills out into variables that I can then use in other methods and commands. (ex; SQL Query, SQL Data Add, ... )

I have attached the Powershell script I am using in it's designed form but I am having issues getting the DataCollection function to grab the content of the InputBox and send it to a variable for later use.

Note: I'm running this at this time from the ISE so I can actually see what is going on.

Any help would be appreciated.

DAS

[System.Reflection.Assembly]::LoadWithPartialName( “System.Windows.Forms”)
[System.Reflection.Assembly]::LoadWithPartialName( “Microsoft.VisualBasic”)

$FormDBA = New-Object System.Windows.Forms.Form
$FormDBA.Size = New-Object System.Drawing.Size(300,500)
$FormDBA.Text = "MIS Data"
$FormDBA.StartPosition = [System.Windows.Forms.FormStartPosition]::CenterScreen;


function DataCapture
    {
    $SubSID = $InBoxSID.text
    ECHO $SubSID
    }

$InBoxTxtSID = New-Object System.Windows.Forms.Label
$InBoxTxtSID.Location = New-Object System.Drawing.Size(25,15)
$InBoxTxtSID.Text = "Sticker ID : "
$InBoxSID = New-Object System.Windows.Forms.TextBox 
$InBoxSID.Location = New-Object System.Drawing.Size(130,10)
$InBoxSID.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtUSR = New-Object System.Windows.Forms.Label
$InBoxTxtUSR.Location = New-Object System.Drawing.Size(25,55)
$InBoxTxtUSR.Text = "User Name ; "
$InBoxUSR = New-Object System.Windows.Forms.TextBox 
$InBoxUSR.Location = New-Object System.Drawing.Size(130,50)
$InBoxUSR.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtPCN = New-Object System.Windows.Forms.Label
$InBoxTxtPCN.Location = New-Object System.Drawing.Size(25,95)
$InBoxTxtPCN.Text = "PC Name : "
$InBoxPCN = New-Object System.Windows.Forms.TextBox 
$InBoxPCN.Location = New-Object System.Drawing.Size(130,90)
$InBoxPCN.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtDPT = New-Object System.Windows.Forms.Label
$InBoxTxtDPT.Location = New-Object System.Drawing.Size(25,135)
$InBoxTxtDPT.Text = "Department : "
$InBoxDPT = New-Object System.Windows.Forms.TextBox 
$InBoxDPT.Location = New-Object System.Drawing.Size(130,130)
$InBoxDPT.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtPCT = New-Object System.Windows.Forms.Label
$InBoxTxtPCT.Location = New-Object System.Drawing.Size(25,175)
$InBoxTxtPCT.Text = "PC Type : "
$InBoxPCT = New-Object System.Windows.Forms.TextBox 
$InBoxPCT.Location = New-Object System.Drawing.Size(130,170)
$InBoxPCT.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtMAK = New-Object System.Windows.Forms.Label
$InBoxTxtMAK.Location = New-Object System.Drawing.Size(25,215)
$InBoxTxtMAK.Text = "Make : "
$InBoxMAK = New-Object System.Windows.Forms.TextBox 
$InBoxMAK.Location = New-Object System.Drawing.Size(130,210)
$InBoxMAK.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtMOD = New-Object System.Windows.Forms.Label
$InBoxTxtMOD.Location = New-Object System.Drawing.Size(25,255)
$InBoxTxtMOD.Text = "Model : "
$InBoxMOD = New-Object System.Windows.Forms.TextBox 
$InBoxMOD.Location = New-Object System.Drawing.Size(130,250)
$InBoxMOD.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtOPS = New-Object System.Windows.Forms.Label
$InBoxTxtOPS.Location = New-Object System.Drawing.Size(25,295)
$InBoxTxtOPS.Text = "O.S. : "
$InBoxOPS = New-Object System.Windows.Forms.TextBox 
$InBoxOPS.Location = New-Object System.Drawing.Size(130,290)
$InBoxOPS.Size = New-Object System.Drawing.Size(120,20)

$InBoxTxtDIS = New-Object System.Windows.Forms.Label
$InBoxTxtDIS.Location = New-Object System.Drawing.Size(25,335)
$InBoxTxtDIS.Text = "Disposed : "
$InBoxDIS = New-Object System.Windows.Forms.TextBox 
$InBoxDIS.Location = New-Object System.Drawing.Size(130,330)
$InBoxDIS.Size = New-Object System.Drawing.Size(120,20)

$button = New-Object System.Windows.Forms.Button
$button.Location = New-Object System.Drawing.Size(150,400)
$button.Width = 100
$button.Text = “Ok”
$button.Add_Click({DataCapture})

$FormDBA.Controls.Add($button)
$FormDBA.Controls.Add($InBoxTxtSID)
$FormDBA.Controls.Add($InBoxTxtUSR)
$FormDBA.Controls.Add($InBoxTxtPCN)
$FormDBA.Controls.Add($InBoxTxtDPT)
$FormDBA.Controls.Add($InBoxTxtPCT)
$FormDBA.Controls.Add($InBoxTxtMAK)
$FormDBA.Controls.Add($InBoxTxtMOD)
$FormDBA.Controls.Add($InBoxTxtOPS)
$FormDBA.Controls.Add($InBoxTxtDIS)
$FormDBA.Controls.Add($InBoxSID)
$FormDBA.Controls.Add($InBoxUSR)
$FormDBA.Controls.Add($InBoxPCN)
$FormDBA.Controls.Add($InBoxDPT)
$FormDBA.Controls.Add($InBoxPCT)
$FormDBA.Controls.Add($InBoxMAK)
$FormDBA.Controls.Add($InBoxMOD)
$FormDBA.Controls.Add($InBoxOPS)
$FormDBA.Controls.Add($InBoxDIS)
$FormDBA.ShowDialog()


Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>