Привет!
подскажите пожалуйста сабж.
Проще говоря мне не понятно какой из следующих вариантов правильный:
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
или
using (PrintDocument pd = new PrintDocument())
{
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
}
ведь принтдокумент — это компонент, и его надо диспозить. с другой стороны, запускается отдельный поток печати, и пока он не завершится удалять компонент нельзя.
Подскажите где я не прав. и как быть?