【发布时间】:2017-10-04 21:12:05
【问题描述】:
我有一个带有datagridview 的表格。在此datagridview 的第一列中是CheckBoxColumn。我正在尝试在第一列的 header 中添加一个复选框,以作为其下方复选框的全选。我无法理解我在网上找到的 C# 示例,也没有找到任何 PowerShell 示例。有人能指出我如何做到这一点的正确方向吗?
[void] [System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.Forms”)
[void] [System.Reflection.Assembly]::LoadWithPartialName(“System.Drawing”)
$form = New-Object System.Windows.Forms.Form
$form.Size = New-Object System.Drawing.Size(400, 400)
$form.KeyPreview = $true
$CheckBoxColumn1 = New-object System.Windows.Forms.DataGridViewCheckBoxColumn
$CheckBoxColumn1.Width = 30
$CheckBoxColumn1.ReadOnly = $false
$DataGrid1 = New-Object System.Windows.Forms.DataGridView
$DataGrid1.Dock = "Fill"
$DataGrid1.BorderStyle = 'FixedSingle'
$DataGrid1.AlternatingRowsDefaultCellStyle.BackColor = 'LightGray'
$DataGrid1.AllowUserToAddRows = $false
$DataGrid1.RowHeadersVisible = $false
$DataGrid1.BackgroundColor = "White"
$DataGrid1.Columns.Add($CheckBoxColumn1) | Out-Null
$DataGrid1.ColumnCount = 3
$DataGrid1.Columns[1].name = 'col1'
$DataGrid1.Columns[2].name = 'col2'
$DataGrid1.Rows.add($false,'one','two')
$DataGrid1.Rows.add($false,'three','four')
##Add checkbox to header row column 0
$form.Controls.Add($DataGrid1)
$form.ShowDialog()
【问题讨论】:
标签: winforms powershell checkbox datagridview datagridcolumnheader