1

私のプロジェクトでは、ユーザーが最初にソフトウェアをインストールするときにユーザーガイドを表示しonly one timeたいと考えています。ソフトウェア。ユーザーが一度ウィンドウ (ユーザー ガイド) を見た後、このウィンドウはそれ以上表示されません。のようなフォームを使いたいuserguid.cs。これは、アプリケーションの実行中にメインウィンドウの開始時に一度だけ表示されます。N:B: たとえば、ユーザーがコンピューターを再起動してアプリを再度実行すると、以前に表示されていたように、ユーザーガイド ウィンドウが再び表示されなくなります。どうすればそれを行うことができるか誰でも考えられますか???

4

2 に答える 2

1

ユーザーガイドが表示されているかどうかに関係なく、保存するのに役立つフラグを維持するだけです。

フラグは、アプリケーション ディレクトリに格納されているファイルにすることも、データベースがある場合はブール値を db に格納することもできます。

次に、関数を呼び出して、フォームが読み込まれたとき、または必要な場所にユーザー ガイドを表示します。

public void Form1_Load() {
   displayUserGuide();
}

そして、関数 displayUserGuide で、フラグが設定されているかどうかを確認します。

public void displayUserGuide() {
  //Return, if the form has already been displayed.
  if(File.Exists("UGUID")) return;
  userGuide.Show();
  File.Create("UGUID");
}

displayUserGuide()アプリケーション全体の好きな場所で関数を呼び出すことができます。この関数は、フォームが一度だけ表示されるようにします。

このようにして、Windowsフォームアプリケーションを一度表示することができます。

お役に立てれば!

于 2013-03-29T06:16:20.357 に答える
0

ユーザーガイドが表示されるかどうかを確認するために、アプリケーション パスにダミー ファイルを作成できます。

例えば、

UserGuide.cs をロードする前に、次のことを確認してください。

if(!File.Exists("UserGuideShown"))
{

  UserGuide.Show();
  File.Create("UserGuideShown");
}

次回アプリケーションが読み込まれると、ファイルがチェックされ、既に表示されているように存在します。そのため、表示をスキップします..

于 2013-03-29T06:20:10.960 に答える