DataGridView отображается в 1 столбце - PullRequest
0 голосов
/ 08 октября 2018

Мне было интересно, смог ли кто-нибудь помочь, я извлек некоторые данные в набор данных в Powershell.

С помощью набора данных я пытаюсь поместить это в DataGridView.

Ниже приведен фрагмент кода, который у меня сейчас есть.

Я установил заголовки таблиц

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

Приведенный выше код работает так, как мне бы хотелось, чтобы у каждого столбца было соответствующее имя.Далее я пытаюсь заполнить строки данных, которые у меня есть.

> 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 голосов
/ 08 октября 2018

Я нашел правильную вещь.Проще, чем я думал

for($i = 0; $i -lt $DataDocSet.Tables[0].Rows.Count; $i++){ 
 $dataoutgrid.rows.add($DataDocSet.Tables[0].Rows[$i].ItemArray)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...