Создание Windows-приложений на основе Visual C#

         

Форма просмотра сообщений ViewMessage.cs


В эту форму загружается сообщение для чтения при его выборе из списка формы MessageList. Значения свойства Name элементов управления приведены на рис. 3.35.


увеличить изображение
Рис. 3.35.  Форма ViewMessage

Полный листинг формы:

Листинг 3.27.

(html, txt)

on_load_lecture()


} #endregion

private void ViewMessage_Load(object sender, System.EventArgs e) { lblMessageBody.Text = this.message.Text; lblCopy.Text += this.message.CC; lblSubject.Text += this.message.Subject; lblFrom.Text += this.message.FromEmail; }

private void AddAttachmentsToPanel() { pblAttachments.Controls.Clear(); for(int i = message.Attachments.Length -1; i >= 0; i--) { //MailAttachment attach = (MailAttachment)message.Attachments[i]; Mail.AttachDescriptor attach = this.message.Attachments[i]; Label lblNumber = new Label(); Label lblAttachName = new Label(); lblNumber.Text = String.Format("#{0}", i + 1); lblAttachName.Text = attach.Name; lblAttachName.TextAlign = lblNumber.TextAlign = ContentAlignment.MiddleLeft; lblAttachName.Anchor = lblNumber.Anchor = AnchorStyles.Top | AnchorStyles.Left; lblNumber.Location = new Point(15, i*25); lblAttachName.Location = new Point(50, i*25); lblNumber.Size = new Size(20, 20); lblAttachName.Size = new Size(500, 20); //lblNumber.ContextMenu = lblAttachName.ContextMenu = contextMenuDeleteAttach; lblNumber.Tag = lblAttachName.Tag = i; pblAttachments.Controls.Add(lblNumber); pblAttachments.Controls.Add(lblAttachName); } } } }

Листинг 3.27.
  1)

  Точный перевод c англ. слова Wizard – "волшебник", но, следуя устоявшейся традиции, я буду использовать далее слово "Мастер".

  2)

  Здесь и далее приводятся только те фрагменты кода, о которых идет речь в текущем разделе.

© 2003-2007 INTUIT.ru. Все права защищены.



Содержание раздела