-1

実行時にコントロールを取り除こうとしています。私はそれが存在することを確認します

if (Controls.Contains(myControl))

その中の行が実行されているため、trueを返します

Controls.Remove(myControl);

しかし、何らかの理由でこれを返します:

System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

コントロールにそのコントロールが含まれている場合、どのように null 参照になることができますか?

4

1 に答える 1

0

Controls.Remove は Null でスローされるとは述べていないため、Controlsそれが になる変数であると推測しています。Null

MSDNを参照してください

Controls実際にはプロパティゲッターですか?返される値は、ページのライフサイクル状態またはセッション状態に依存していますか?

于 2013-05-23T20:53:28.793 に答える