Не ловится событие.

Обсуждение Stimulsoft Reports.NET
Ответить
Edvard
Сообщения: 40
Зарегистрирован: 02 дек 2008, 21:34
Откуда: Minsk

Не ловится событие.

Сообщение Edvard »

Добрый день.
В windows-приложении есть форма на которой находится StiViewerControl.
В этом контроле виден репорт и все выглядит хорошо.
Я пытаюсь ловить события нажатия кнопок на тулбаре.
Все делаю единообразно для 4-х кнопок.

Код: Выделить всё

this.pc1 = new Stimulsoft.Report.Viewer.StiViewerControl();
this.pc1.Close += new System.EventHandler(this.pc1_Close);
this.pc1.ClickPageNewButton += new System.EventHandler(this.pc1_ClickPageNewButton);
this.pc1.ClickSaveSendEMailDocumentButton += new System.EventHandler(this.pc1_ClickSaveSendEMailDocumentButton);
this.pc1.ClickSendEMailButton += new System.EventHandler(this.pc1_ClickSendEMailButton);

//обработчики нажатия на кнопки в тулбаре
private void pc1_Close(object sender, EventArgs e)
        {
        }

private void pc1_ClickPageNewButton(object sender, EventArgs e)
        {
        }
 private void pc1_ClickSendEMailButton(object sender, EventArgs e)
        {
        }

private void pc1_ClickSaveSendEMailDocumentButton(object sender, EventArgs e)
        {
        }
С первыми двумя кнопками (Close и NewPage) все нормально. Но с остальными 2-мя кнопками (SendEMailButton и SaveSendEMailDocumentButton) ничего не получается. Управление не переходит к соответствующим обработчикам событий.
Как это одолеть?

Использую StimulReport 2012.3.1404.0
VS 2012, Framework 4.
Artem Cherniavsky
Сообщения: 49
Зарегистрирован: 08 окт 2012, 17:34

Re: Не ловится событие.

Сообщение Artem Cherniavsky »

Здравствуйте, Эдвард.

Проблема с ClickSendEMailButton действительно существовала, но на данный момент решена.
С ClickSaveSendEMailDocumentButton проблему не воспроизвели.
Проверти следующий предварительный билд на этой неделе (07 июня).

Спасибо.
Edvard
Сообщения: 40
Зарегистрирован: 02 дек 2008, 21:34
Откуда: Minsk

Re: Не ловится событие.

Сообщение Edvard »

Не уверен, что удасться найти регистрационные данные, чтобы скачать очередной билд. Все теряется.
Может быть можете дать пример, как добавить собственную кнопку со своей инконкой на тулбар и повесить на нее событие click.
Десяток строчек кода будет достаточно.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не ловится событие.

Сообщение HighAley »

Здравствуйте.

Пиводим пример кода создания кнопки Find:

Код: Выделить всё

public ButtonItem tbFind;
tbFind.Text = StiHint.CreateHint(StiLocalization.Get("FormViewer", "Find"));
tbFind.Shortcuts.Clear();
this.tbFind = new Stimulsoft.Controls.Win.DotNetBar.ButtonItem();
this.tbFind.BeginGroup = true;
this.tbFind.Image = global::Stimulsoft.Report.Win.Properties.Resources.Find;
this.tbFind.ImageIndex = 20;
this.tbFind.Name = "tbFind";
this.tbFind.PopupPositionAdjusted = false;
this.tbFind.Shortcuts.Add(Stimulsoft.Controls.Win.DotNetBar.eShortcut.CtrlF);
this.tbFind.Text = "Find...";
this.tbFind.Click += new System.EventHandler(this.tbToolFind_Click);
Спасибо.
Ответить