在1列中显示的DataGridView

时间:2018-10-08 15:09:30

标签: powershell datagridview rows

我想知道是否有人能够提供帮助,我已经将一些数据提取到Powershell的数据集中。

对于数据集,我试图将其放入DataGridView中。

下面是我当前拥有的代码片段。

我设置了表格标题

for ($h 0; $h -lt $DataDocSet.Tables[0].Columns.Count; $h++){
     $documentOutGrid.Columns[$h].HeaderText = $DataDocSet.Tables[0].Columns[$h].ColumnName
}

上面的代码按照我希望每个Column具有适当名称的方式工作。接下来,我尝试填充我拥有的数据行。

> for($i = 0; $i -lt $DataDocSet.Tables[0].Rows.Count; $i++){  
>  for($h = 0; $h -lt $DataDocSet.Tables[0].Columns.Count; $h++){  
> $documentOutGrid.Rows.Add($DataDocSet.Tables[0].Rows[$i].$($DataDocSet.Tables[0].Columns[$h].ColumnName))
> } 
>}

上面的代码获取了我需要的所有数据,并将其放置在第一列中,并且没有像我期望的那样遍历各列。

有人能看到我的错误吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了正确的选择。比我想的要容易

for($i = 0; $i -lt $DataDocSet.Tables[0].Rows.Count; $i++){ 
 $dataoutgrid.rows.add($DataDocSet.Tables[0].Rows[$i].ItemArray)
}