リストビューアイテムをクリックしたときに新しいフォームを開く最良の方法は何ですか? 今、私はShowDialog()を使用しています。C#、WinCEリストビュー:リストビューアイテムがクリックされたときにフォームを開く
ありがとうございます! :)
リストビューアイテムをクリックしたときに新しいフォームを開く最良の方法は何ですか? 今、私はShowDialog()を使用しています。C#、WinCEリストビュー:リストビューアイテムがクリックされたときにフォームを開く
ありがとうございます! :)
WinCEでは、ShowDialog
を使用すると、新しいフォームを開く最良の方法です。この呼び出しのモーダル性は、フォーム(zオーダー)の積み重ねが処理されることを意味します。 Show
を使用できますが、フォーム(つまり、どちらが上にあるか)を自分で管理する必要があります。
ありがとうございました。私がShowDialog()を実行したときに、新しいフォームのコンポーネントやコントロールを初期化するのはちょっと遅いです。今私はおそらくそれはおそらく遅いデバイス(MC9090 - G)を推測しているか、私は自分のフォームにあまりにも多くのコントロールを持って.. ..とにかくおかげで.. :) – Jeff
@ジェフ:コントロールの初期化は、フォームのコンストラクタでは、フォームのインスタンス化は、ShowDialog呼び出しよりもはるかに時間がかかるはずです。フォームのLoadイベントでコントロールを作成/追加すると、ShowDialog呼び出しがインスタンス化よりもはるかに時間がかかることが予想されます。いずれにしても、パフォーマンスヒットが起こります。具体的にどのようにフォームを表示しているかは関係ありません(ShowまたはShowDialogを使用)。 – MusiGenesis
これは間違いなく新しいフォームを表示する正しい方法です。あなたはそれをどうしたいのですか? – Crisfole