Skip to main content

DataGridView

ps1
    $grid = New-Object System.Windows.Forms.DataGridView
$grid.Location = $size.GridLocation
$grid.Size = $size.GridSize
$grid.Anchor = "Top, Left, Right, Bottom"
$grid.ReadOnly = $true
$grid.SelectionMode = 'FullRowSelect'
$grid.AutoSizeColumnsMode = 'Fill'
$grid.DataSource = $table.DefaultView
$grid.RowHeadersVisible = $false
$grid.AllowUserToAddRows = $false
$form.Controls.Add($grid)

$form.Add_Shown({
# $form.Activate()
try {
$grid.Columns["Title"].DisplayIndex = 0
$grid.Columns["Command"].DisplayIndex = 1
$grid.Columns["Params"].DisplayIndex = 2
$grid.Columns["Tags"].DisplayIndex = 3
$grid.Columns["FileName"].DisplayIndex = 4

} catch {}
})

  • AutoSizeColumnsMode = 'Fill' すべての列が自動で等幅に広がる
  • AutoSizeColumnsMode = 'None' 手動で Width を設定可能になる
  • AutoSizeMode = 'Fill' 列単位で空白を埋める動作(他は固定幅)