Visual Studio 2015 を使用してC#アプリケーションを開発しています。フォーム1に2つのフォームがあります。クリックするとボタンが表示されます。 はform2を表示します。これは、form_loadイベントでこれを使用すると、フォーム2 が完全にロードされた後、これを行うにはフォーム2の を使用しています。 空白のページを印刷してフォームを表示しています。 も試してみましたそれはform_shown上にありますが、これはボックスを表示します 要素は要素自体ではなく、 のように表示されますが、これを行うにはもっと良い方法があります。 しかし、私はCで新しくなっています。 NGフォームのすべての要素が完全に読み込まれているかどうかチェックするC#
以下は、私が示されたイベントが早すぎるほんの少しを発射Form2を
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MyApp
{
public partial class Form2: Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
this.Shown += new System.EventHandler(this.Form2_Shown);
}
private void Form2_Shown(object sender, EventArgs e)
{
printForm.Print();
}
}
}
チェック:https://msdn.microsoft.com/en-us/library/aa287529(VS.71).aspx私は:) – Steve
感謝の@Steve @Hans Passantさん、ありがとうございます:)問題はもう一度ソートされました – Malcolm