追記
新規作成用の行 は最初から表示されています。
その状態で一行追加すると
DataGridViewの行が 新規作成用の行 含め 3行になるのです。
分からないこと
DataGridView の Datasource に DataTable を割り当てて使いたいのですが
DataGridView に 行がまだない空の DataTable を割り当てた 状態で
Datasource に行を追加すると
DataGridView に 2行追加されてしまいます。
一先ずDatasource の 割り当てを解除してから DataTable に 業を追加して
そのあと 再度割り当てれば そうならないことは分かったのですが
なぜ こんなことになってしまうのでしょうか?
該当のソースコード
pwoershell
1Using NameSpace System.Windows.Forms 2Using NameSpace System.Data 3 4$Form = [Form]::new() 5 6$View = [DataGridView]::new() 7 8$Data = [DataTable]::new() 9$Data.Columns.Add("tset") 10 11$View.DataSource = $Data 12$View.Name = "View" 13 14$Form.Controls.Add($View) 15 16$Form.Add_Click({ 17 [DataGridView] $View = $This.Controls["View"] 18 $View.DataSource = $null # データソース割当解除 ここをコメントアウトすると... 19 $Data.Rows.Add() 20 $View.DataSource = $Data 21}) 22 23$Form.ShowDialog()
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
powershell_ise 5.1
powershell 5.1 ()

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/15 08:48
2019/03/15 08:50
2019/03/15 09:18
2019/03/15 09:21
2019/03/15 09:25
2019/03/15 09:25
2019/03/15 09:26
2019/03/15 09:35
2019/03/15 09:41
2019/03/15 09:44
2019/03/15 09:47
2019/03/15 10:04 編集
2019/03/16 06:07
2019/03/16 07:03
2019/03/16 07:06
2019/03/16 08:05