単純なレコード ストレージ アプリケーションを作成しようとしていますが、何らかのばかげた理由により、レコードを追加した後、C++ がデフォルトの frmview.h フォームに戻ることを拒否しています。
これは私が実行しようとしているコードです:
System::Windows::Forms::DialogResult Result = MessageBox::Show(this,String::Format("Record Added for user {0}, Add another?", txtstaffname),"title", MessageBoxButtons::YesNo, MessageBoxIcon::Information);
if(System::Windows::Forms::DialogResult::Yes == Result)
{
//Do something
}
else
{
this->Close;
frmview::Show;
}
デバッガーを実行しようとすると、次の例外が発生します。
11 IntelliSense: a pointer-to-member is not valid for a managed class $PROJECTDIR$\frmnew.h 444 12 Application1
現在、私が戻ろうとしているフォームは、現在のレコードの追加 (frmnew.h) フォームにも使用されるビュー レコード フォームであり、両方のフォームに次のヘッダーを含めました。
frmview.h (レコードの表示):
#include "frmadd.h"
#include "frmedit.h"
frmadd.h (レコードの追加):
#include "frmview.h"
私のコンピューター システムは Windows 8.1 を実行しており、Visual Studio 2012 がインストールされています (.NET 4.5)
私なら C# または VB.NET を使用しますが、課題の一部として C++ を使用する必要があります。
どんな助けでも素晴らしいでしょう、ありがとう。