0

例外メッセージの取得:

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

私のコードは次のとおりです。

PictureBox myPicBox = new PictureBox();
myPicBox.Visible = true;
myPicBox.Image = Bitmap.FromFile(@"C:\Users\MyUser\Downloads\1341596825343s1jpg.jpg");
myPicBox.Dock = DockStyle.Fill;
this.MyTabPage.Controls.Add(myPicBox);

MyTabPageタブコントロールの4ページ目はどこにありますか。助言がありますか?

編集:

スタックトレースはここにあります

ShipSiegeDashBoard.Form1.LoadSpaceStations()のC:\ ShipSiegeTool \ ShipSiegeDashBoard \ Form1.cs:line 46のShipSiegeDashBoard.Form1..ctor()のC:\ ShipSiegeTool \ ShipSiegeDashBoard \ Form1.cs:line31のShipSie Main()in C:\ ShipSiegeTool \ ShipSiegeDashBoard \ Program.cs:line 18 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly、String [] args)at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext System.Threading.ExecutionContext.Run(ExecutionContext executeContext、ContextCallback callback、Object state)at System.Threading.ThreadHelper.ThreadStart()の.Run(ExecutionContext executeContext、ContextCallback callback、Object state、Boolean ignoreSyncCtx)

4

1 に答える 1

1

MyTabPageコントロールがまだ初期化されていないと思います。初期化が完了するまで使用しないでください。

于 2012-12-25T22:49:11.550 に答える