0c1f300d-d098-42f4-b730-8790940cd5b2
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAADHdSURBVHhe7d0HfFRlvv9xXe/97//e+99y77a7
u7q61bWsa2EV29px7RV3Xbtgr9jBRRFFkS69d0IJIdSEhCQkpBfSC2kESCChJCG9wvf/PCcBI44K
igF9Pp/X672TzMyZmWSR53fOnIQTiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiI6Ljr5UsuucR/3MRp/hMmTvcfN2EaAAD4Bpo4ZZb/+x8M8//ZT3/q37nGf3YXXnhh
cHBkorK31ShzS5UySioBAMA3UOaWauWW1WrspBnqXOY/uwlmzz+3rE6RacUAAKBTVPrmL+VYbRvV
+bqjs7ZpY962Lx4AJk+Z6Z9npoUNGSWKNmIyt3wme3u0vQQA4NvKrHWxWVsUmVqs8OQCRaQUHpbw
5EKzTZHisrd6i/GRbBthtl2/scg871ZtMIv5EW3b6cBaHZu9TUnZJV88AEycPN0bAOwXfXCxzyg2
l2axz96tDTlVismpVIx5UQdvBwDgWyrOLKBhSfkKDE3RqvVpWhlxeFYZy8NSFBSTrRVhGw9uay/X
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
AwAAAA5iAAAAwEEMAAAAOIgBAAAABzEAAADgIAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEM
AAAAOIgBAAAABzEAAADgIAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEMAAAAOIgBAAAABzEA
AADgIAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEMAAAAOIgBAAAABzEAAADgIAYAAAAcxAAA
AICDGAAAAHAQAwAAAA5iAAAAwEEMAAAAOIgBAAAABzEAAADgIAYAAAAcxAAAAICDGAAAAHAQAwAA
AA5iAAAAwEEMAAAAOIgBAAAABzEAAADgIAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEMAAAA
OIgBAAAABzEAAADgIAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEMAAAAOIgBAAAABzEAAADg
IAYAAAAcxAAAAICDGAAAAHAQAwAAAA5iAAAAwEEMAAAAOIgBAAAABzEAAADgoK80AGyubJff0pUa
P+4jLVq00HswAABw/Js1a5bi4+O+3ABQsLNZEdGJioqMUHJykjdJAACA4198XJyKiwpVVtl85ANA
bmmNSnY1asfeNjNBtHhTBAAAOP7tMErN4p+/vVYFFU2HNwBMmT7Hf0+LvA3yDTs5AACAbx67lhfv
aVd+adUXDwCjRo0L2lHdcbgAAAB8s+WXViu7oPSLBwAiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiLqxk444f8DzfoKcN26BlsAAAAASUVORK5CYII=
Segoe UI, 10.2pt, style=Bold
iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAOzSURBVGhD7ZrrSxRRFMD7t3zkc9d95K6uPaAi
pKRPfYiiPhRIQVEIfQlCzZaUypQsLdMsQ/JVkb3M0izSNF8FoZk9DKrTnK1ZtvXMzL1378wO4374
fXL2XH/MuXPmnDtrcivTYDWREnY6KWGnkxJmwXM6HWr73XD5oYebsoa1ZEyrEL7Dm89lwqvJAMCX
Ei5+LIbgxO18MqYVJJTSeKfbnnpJMSM6h3zgq0kn45qJlD1c0ZkfuXOUmB4TM0HYftHaFJf20NrZ
mAWzc0WkmB7Ln0JQcSuPjGkG0oSRYDgD7o36STEjOp75wKtsESquTKQKI3kK4T43/F6ixfQYnw5C
ab25KS5dWGVfSw4sfCwmxfT4rqT4sZvmpbhpwsimukwYmeAvXQg+/bEKUHETQYrwqTsuqLtbQFJ/
vwBaHnlIKSPeTAVg2wW5KS5F+P0H/aczXnO0Iy/yRKb+rsc35TdHbshLccuEEay5U7NB8hojWp94
oUBCilsqjKw7kw69I2Kl6/W7AGw9n/lfPF4sF0awdFV2u+CXQOn6uhCCw+25K2KykhRhld1XsmFe
oHQhzcqD0F3Nn+JJFUbW12bA0Hgh+TsjRpWSt0Xp2qi4WiRdGHFVpcGlAbHStTRfDOVt7CluC2GV
Q8rexDJExTAChwvuajpuLJrCmGrUi0Qspf/ee1mFsSui4sTS9cJHxmABGxejfa0pjO0eFTSW8ut/
U4lVeHBMbK/ygHdaXY/CccJY6krOZkTXjMdxwohenXakcHWPK7pmPI4UPtmlPRV1pHBZQ1Z0zXgc
J9w97I+uR+EoYYyP3Zi6HoWmMA+swkbg1LJ9UGywf+2xl6mZsI0wjnLGpvjnX8uLITjOMde2hTDW
TZF36Jm5It0HFEVShTEFRQd8/S/9EAhrv1FpkTRh7GOxn6Wu1wMH/DW97sjUhIprRFKED7bmwmel
j6Wu1QMH+3ubs1fE48FSYWz0Gx+IpTAO9HGwH7uuCJYJb1D+2eeCo5wWxpLDgiXC+6+KnTPh4F72
OZMlwiInidNzQVO+B7FEmBcsOYVhOSkcj62EEy05LNhGGPf4ngRLDgu2EB5+WwgbJZQcFqQI49c4
lAgLokcmokgRFjkqwZKDZ8ZUPDORIszbAOAZ8Q6Lv89SkSK8q8l4OqLSN+I3nEqYiRRhBE/oKUGV
n0rJqepxmVpyWJAmnK80Bk0DnhWH3CiKZz68jbpZSBNWwUO4A605kQEfHniLNOlmIl3Y7qSEnU5K
2OmsMuE0+AP+4vHGG0OQCQAAAABJRU5ErkJggg==
TopCenter
None
Magenta
toolstripbutton1
157, 87
Launch Grid Form
ImageAboveText
toolstripbutton1_Click
windowsToolStripMenuItem
82, 24
&Windows
-
-
-
toolstripmenuitem1
44, 24
File
openToolStripMenuItem
114, 24
&Open
exitToolStripMenuItem
152, 24
&Exit
exitToolStripMenuItem_Click
toolstripseparator1
111, 6
-
-
toolstripmenuitem2
74, 24
Arrange
tileToolStripMenuItem
102, 24
Tile
tileToolStripMenuItem_Click
cascadeToolStripMenuItem
263, 24
Cascade
cascadeToolStripMenuItem_Click
None
Image
iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABbSURBVDhP3ZNBCsAgDAR9ep6Wn6VEWFi16mpv
XRgSowy5WNw9vlDMLG5oBGxUeBVk3WUpOOHvG+T5hGEDVCWNgDfAZd8zmFdBj5p8O/wFCFiGnsF8
KlAyFehYPGMs+Hg0hFjTAAAAAElFTkSuQmCC
Magenta
toolstripbutton2
23, 87
MDI Child From Form
ImageAboveText
Segoe UI, 10.2pt, style=Bold
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
None
Magenta
buttonLaunchMDIChild
142, 87
MDI Child Form
ImageAboveText
buttonLaunchMDIChild_Click
#----------------------------------------------
#region Application Functions
#----------------------------------------------
#endregion Application Functions
#----------------------------------------------
# Generated Form Function
#----------------------------------------------
function Show-Demo-DGVExport3_psf {
#----------------------------------------------
#region Import the Assemblies
#----------------------------------------------
[void][reflection.assembly]::Load('System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
[void][reflection.assembly]::Load('System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
[void][reflection.assembly]::Load('System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
#endregion Import Assemblies
#----------------------------------------------
#region Generated Form Objects
#----------------------------------------------
[System.Windows.Forms.Application]::EnableVisualStyles()
$formMDIChild = New-Object 'System.Windows.Forms.Form'
$buttonLoadData = New-Object 'System.Windows.Forms.Button'
$buttonExportCsv = New-Object 'System.Windows.Forms.Button'
$datagridview1 = New-Object 'System.Windows.Forms.DataGridView'
$buttonOK = New-Object 'System.Windows.Forms.Button'
$savefiledialog1 = New-Object 'System.Windows.Forms.SaveFileDialog'
$InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
#endregion Generated Form Objects
#----------------------------------------------
# User Generated Script
#----------------------------------------------
$FormEvent_Load = {
}
$buttonExportCsv_Click = {
$savefiledialog1 = New-Object System.Windows.Forms.SaveFileDialog
$savefiledialog1.AddExtension = 'csv'
if ('Ok' -eq $savefiledialog1.ShowDialog()) {
$FilePath = Select-Folder -Description 'Select Billing Invoice ROOT folder' -RootFolder Desktop
$datagridview1.SelectedRows |
Select-Object -ExpandProperty DataBoundItem |
Export-csv "$FilePath\Results.csv" -NoTypeInformation
}
}
$buttonLoadData_Click = {
$data = Get-ChildItem c:\windows -File | Select-Object name, length, fullname
$this.parent.Controls['datagridview1'].DataSource = ConvertTo-DataTable $data
}
# --End User Generated Script--
#----------------------------------------------
#region Generated Events
#----------------------------------------------
$Form_StateCorrection_Load =
{
#Correct the initial state of the form to prevent the .Net maximized form issue
#$form1.WindowState = $InitialFormWindowState
}
$Form_Cleanup_FormClosed =
{
#Remove all event handlers from the controls
try {
$buttonLoadData.remove_Click($buttonLoadData_Click)
$buttonExportCsv.remove_Click($buttonExportCsv_Click)
$datagridview1.remove_RowPostPaint($datagridview1_RowPostPaint)
$formLaunchGridForm.remove_Load($FormEvent_Load)
$formLaunchGridForm.remove_Load($Form_StateCorrection_Load)
$formLaunchGridForm.remove_FormClosed($Form_Cleanup_FormClosed)
} catch { Out-Null <# Prevent PSScriptAnalyzer warning #> }
}
#endregion Generated Events
#----------------------------------------------
#region Generated Form Code
#----------------------------------------------
$formMDIChild.SuspendLayout()
$datagridview1.BeginInit()
#
# form1
#
$formMDIChild.Controls.Add($buttonLoadData)
$formMDIChild.Controls.Add($buttonExportCsv)
$formMDIChild.Controls.Add($datagridview1)
$formMDIChild.Controls.Add($buttonOK)
$formMDIChild.AcceptButton = $buttonOK
$formMDIChild.AutoScaleDimensions = '8, 17'
$formMDIChild.AutoScaleMode = 'Font'
$formMDIChild.ClientSize = '973, 551'
$formMDIChild.Name = 'formMDIChild'
$formMDIChild.MinimizeBox = $true
$formMDIChild.MaximizeBox = $true
$formMDIChild.ControlBox = $true
$formMDIChild.KeyPreview = $True
$formMDIChild.Margin = '5, 5, 5, 5'
$formMDIChild.MaximizeBox = $False
$formMDIChild.MinimizeBox = $False
$formMDIChild.AutoSize = $false
$formMDIChild.Name = 'form1'
$formMDIChild.Text = 'Form'
$formMDIChild.add_Load($FormEvent_Load)
#
# buttonLoadData
#
$buttonLoadData.Location = '857, 54'
$buttonLoadData.Margin = '4, 4, 4, 4'
$buttonLoadData.Name = 'buttonLoadData'
$buttonLoadData.Size = '100, 30'
$buttonLoadData.TabIndex = 3
$buttonLoadData.Text = 'Load Data'
$buttonLoadData.UseCompatibleTextRendering = $True
$buttonLoadData.UseVisualStyleBackColor = $True
$buttonLoadData.add_Click($buttonLoadData_Click)
#
# buttonExportCsv
#
$buttonExportCsv.Location = '857, 16'
$buttonExportCsv.Margin = '4, 4, 4, 4'
$buttonExportCsv.Name = 'buttonExportCsv'
$buttonExportCsv.Size = '100, 30'
$buttonExportCsv.TabIndex = 2
$buttonExportCsv.Text = 'Export Csv'
$buttonExportCsv.UseCompatibleTextRendering = $True
$buttonExportCsv.UseVisualStyleBackColor = $True
$buttonExportCsv.add_Click($buttonExportCsv_Click)
#
# datagridview1
#
$datagridview1.AutoSizeColumnsMode = 'DisplayedCells'
$datagridview1.ColumnHeadersHeightSizeMode = 'AutoSize'
$datagridview1.Location = '28, 16'
$datagridview1.Margin = '4, 4, 4, 4'
$datagridview1.Name = 'datagridview1'
$System_Windows_Forms_DataGridViewCellStyle_1 = New-Object 'System.Windows.Forms.DataGridViewCellStyle'
$System_Windows_Forms_DataGridViewCellStyle_1.Alignment = 'MiddleRight'
$System_Windows_Forms_DataGridViewCellStyle_1.BackColor = 'Control'
$System_Windows_Forms_DataGridViewCellStyle_1.Font = 'Microsoft Sans Serif, 8.25pt'
$System_Windows_Forms_DataGridViewCellStyle_1.ForeColor = 'WindowText'
$System_Windows_Forms_DataGridViewCellStyle_1.Format = 'N0'
$System_Windows_Forms_DataGridViewCellStyle_1.NullValue = '0'
$System_Windows_Forms_DataGridViewCellStyle_1.SelectionBackColor = 'LightSteelBlue'
$System_Windows_Forms_DataGridViewCellStyle_1.SelectionForeColor = 'HighlightText'
$System_Windows_Forms_DataGridViewCellStyle_1.WrapMode = 'False'
$datagridview1.RowHeadersDefaultCellStyle = $System_Windows_Forms_DataGridViewCellStyle_1
$datagridview1.RowHeadersWidthSizeMode = 'AutoSizeToAllHeaders'
$datagridview1.RowTemplate.Height = 24
$datagridview1.SelectionMode = 'FullRowSelect'
$datagridview1.ShowCellToolTips = $False
$datagridview1.Size = '801, 437'
$datagridview1.TabIndex = 1
#
# buttonOK
#
$buttonOK.Anchor = 'Bottom, Right'
$buttonOK.DialogResult = 'OK'
$buttonOK.Location = '857, 505'
$buttonOK.Margin = '4, 4, 4, 4'
$buttonOK.Name = 'buttonOK'
$buttonOK.Size = '100, 30'
$buttonOK.TabIndex = 0
$buttonOK.Text = 'OK'
$buttonOK.UseCompatibleTextRendering = $True
$buttonOK.UseVisualStyleBackColor = $True
$buttonOK.add_click({$this.Parent.Close()})
#
# savefiledialog1
#
$savefiledialog1.DefaultExt = 'xml'
$savefiledialog1.Filter = 'CSV Files|*.csv'
$datagridview1.EndInit()
$formMDIChild.ResumeLayout()
#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
$formMDIChild.add_Load($Form_StateCorrection_Load)
#Clean up the control events
$formMDIChild.add_FormClosed($Form_Cleanup_FormClosed)
#Show the Form
$formMDIChild |Add-Member -MemberType ScriptMethod -Name LoadGrid -Value{
$data = Get-ChildItem c:\windows -File | Select-Object name, length, fullname
#$data = Import-CSv
$ds = D:\scripts\ConvertTo-DataTable.ps1 $data
Write-Host $formLaunchGridForm.Name
$datagridview1.DataSource = $ds
}
return $formMDIChild
} #End Function
$formLaunchGridForm_Load={
}
$childClosed = {
# "this" is the child
Write-Host $this.Name
# we can also reference the main form
Write-Host $formLaunchGridForm.Text
}
$toolstripbutton1_Click={
$childForm = Show-Demo-DGVExport3_psf
$childForm.MdiParent = $formLaunchGridForm
$childForm.Text = 'Data Grid Child ' + $formLaunchGridForm.MdiChildren.Count
$childForm.Name = $childForm.Text -replace ' '
$childForm.add_Closed($childClosed)
$childForm.Show()
}
$tileToolStripMenuItem_Click = {
$formLaunchGridForm.LayoutMdi([System.Windows.Forms.MdiLayout]::TileVertical);
}
$cascadeToolStripMenuItem_Click = {
$formLaunchGridForm.LayoutMdi([System.Windows.Forms.MdiLayout]::Cascade);
}
$exitToolStripMenuItem_Click = {
$formLaunchGridForm.Close()
}
$formLaunchGridForm_MdiChildActivate = {
Write-Host Activated $this.ActiveMdiChild.Name
}
#region Control Helper Functions
function ConvertTo-DataTable {
<#
.SYNOPSIS
Converts objects into a DataTable.
.DESCRIPTION
Converts objects into a DataTable, which are used for DataBinding.
.PARAMETER InputObject
The input to convert into a DataTable.
.PARAMETER Table
The DataTable you wish to load the input into.
.PARAMETER RetainColumns
This switch tells the function to keep the DataTable's existing columns.
.PARAMETER FilterWMIProperties
This switch removes WMI properties that start with an underline.
.EXAMPLE
$DataTable = ConvertTo-DataTable -InputObject (Get-Process)
#>
[OutputType([System.Data.DataTable])]
param (
[ValidateNotNull()]
$InputObject,
[ValidateNotNull()]
[System.Data.DataTable]$Table,
[switch]$RetainColumns,
[switch]$FilterWMIProperties)
if ($null -eq $Table) {
$Table = New-Object System.Data.DataTable
}
if ($InputObject -is [System.Data.DataTable]) {
$Table = $InputObject
} elseif ($InputObject -is [System.Data.DataSet] -and $InputObject.Tables.Count -gt 0) {
$Table = $InputObject.Tables[0]
} else {
if (-not $RetainColumns -or $Table.Columns.Count -eq 0) {
#Clear out the Table Contents
$Table.Clear()
if ($null -eq $InputObject) { return } #Empty Data
$object = $null
#find the first non null value
foreach ($item in $InputObject) {
if ($null -ne $item) {
$object = $item
break
}
}
if ($null -eq $object) { return } #All null then empty
#Get all the properties in order to create the columns
foreach ($prop in $object.PSObject.Get_Properties()) {
if (-not $FilterWMIProperties -or -not $prop.Name.StartsWith('__')) #filter out WMI properties
{
#Get the type from the Definition string
$type = $null
if ($null -ne $prop.Value) {
try { $type = $prop.Value.GetType() } catch { Out-Null }
}
if ($null -ne $type) # -and [System.Type]::GetTypeCode($type) -ne 'Object')
{
[void]$table.Columns.Add($prop.Name, $type)
} else #Type info not found
{
[void]$table.Columns.Add($prop.Name)
}
}
}
if ($object -is [System.Data.DataRow]) {
foreach ($item in $InputObject) {
$Table.Rows.Add($item)
}
return @( ,$Table)
}
} else {
$Table.Rows.Clear()
}
foreach ($item in $InputObject) {
$row = $table.NewRow()
if ($item) {
foreach ($prop in $item.PSObject.Get_Properties()) {
if ($table.Columns.Contains($prop.Name)) {
$row.Item($prop.Name) = $prop.Value
}
}
}
[void]$table.Rows.Add($row)
}
}
return @( ,$Table)
}
#endregion
$buttonLaunchMDIChild_Click={
$txt = Get-Content .\MDIChildTest.ps1 -Raw
# extract the function
if($txt -match '(?s)function show.*end function'){
# replace the 'ShowDialog' and window state lines
$f = $matches[0] -replace 'return \$form1.ShowDialog\(\)','return $form1'
$f = $f -replace '\$form1.WindowState = \$InitialFormWindowState'
# generate function into memory
Invoke-Expression $f
# create the form and set properties and events the display it
[System.Windows.Forms.Form]$frm = Show-MDIChildTest_psf
$cnt = $formLaunchGridForm.MdiChildren.Where({ $_.Name -like 'formChildFromFile*' }).Count + 1
$frm.Text = 'Demo MDI Child From File ' + $cnt
$frm.Name = 'formChildFromFile' + $cnt
$frm.Controls['buttonOK'].add_Click({$this.parent.Close()})
$frm.MdiParent = $formLaunchGridForm
$frm.Show()
}
}
]]>
256
372
1
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089