我有一个关于“dataGridView”的非常简短的问题。
我正在使用Microsoft PowerShell开发,我想将一行(从$dataGridView1
)复制到另一行($dataGridView2
)。
使用此代码,我只能复制最后一个聚焦单元格的值。 我试图在整行中使用它,但它只适用于Cell。
这是我的代码:
**$btnListeAdd.Add_Click({
$Row = $dataGridView1.Rows[ $dataGridView1.CurrentCell.RowIndex ]
$dataGridView2.Rows.Add( $dataGridView1.CurrentCell.Value )
$dataGridView1.Rows.Remove( $Row ) })
$tabListe.Controls.Add($btnListeAdd)**
$ dataGridView1(类似的第1列或第2列)中的市场单元格将在$dataGridView2
中的Column1中克隆 - 在一个额外的行中,是的。
感谢您帮助我。 请表示怜悯。这是我使用PowerShell的第一天。
亲切的问候, Marcel L。
答案 0 :(得分:0)
您可以遍历单元格中的值。试试这个:
$btnListeAdd.Add_Click({
$Row = $dataGridView1.Rows[$dataGridView1.CurrentCell.RowIndex]
$values = @($Row.Cells|ForEach-Object{$_.Value})
$dataGridView2.Rows.Add( $values )
$dataGridView1.Rows.Remove( $Row ) })
$tabListe.Controls.Add($btnListeAdd)
最好将每个DataGridView数据绑定到ArrayList,然后再更新ArrayLists。请查看Hey Scripting Guy以获取示例。