私は質問hereを投稿し、多くの試みの後、追加コントロールの代わりに隠しコントロールを使用するように提案した回答を受け入れました。動的に追加されたコントロール(DataGridView)が正常に機能しない
私のコードは正しく動作しますが、間違いを理解したいと思います。何が起こるかだ
: 私は新しいのDataGridViewが追加されたボタンが、を押すと
a)は、目に見える彼のプロパティをTrueに設定されている場合でも表示されません。
b)(追加されたDGVがフォーム上にあるとき)DGVプロパティをFalseに設定してから、それをTrueに再設定しますが、DGVは表示されますが列のサイズは変更されません。
c)追加したDGVを削除して再追加すると、再び「非表示」になります。場合、私は別のサブ
を実行する場合
ALLこれらのトラブルは発生しない:
A)私は私の最初のフォームを隠し、別のフォームを示してサブを実行します。
b)次に、2番目のフォームを閉じて1番目のフォームに戻ります。
すべて正常に動作します。
DGVが正しく追加されました。
これは表示されています。
すべての列のサイズが正しく変更されています。
DGVを削除または再追加しても、すべて動作します。
私が間違っている場所を教えてください。
DGVを追加するためのコードは何ですか? – Aimnox
@Aimnoxすべてのコードは私の他の質問にあります。私はこの質問の始めにリンクを与えました。あなたはそれが本当にあるため、フォーム1の表示/非表示のプロセスのためですかどうかを確認するためにDataGridViewのを作成した後、第一形で 「Me.Hide() Me.Show()」 を追加 – genespos
みては? – HaPhan