0

私はそのようなことを試しました:

  • ダイアログとしてフォームを開始し、保証についてユーザーに尋ねます
  • ユーザーが [OK] をクリックすると、フォームは DialogResult.OK を返します
  • Form1 は program.cs から開始しています

それは私のコードですprogram.cs

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Form f = new Form2();
    if(f.DialogResult == DialogResult.OK)
    Application.Run(new Form1());

なぜそれがうまくいかないのかわかりません。フォームは表示されません。

4

4 に答える 4

0

この質問は非常に古いことは知っていますが、将来の検索用です。

フォームに付けた名前は、program.cs に表示されます。フォーム内の正しい名前を確認してください。

namespace Yournamespace
{
public partial class Form1 : Form
{

    public Form1()
    {
        InitializeComponent();
    }

Form1何か異なる可能性があり、その名前がprogram.csに表示されることに注意してください

于 2018-12-11T07:52:43.667 に答える