Re: Добавление нового типа переменной
Добавлено: 08 фев 2017, 13:38
Здравствуйте,
Спасибо через редактор у меня получилось. Только сработало когда ввел с полным указанием путей "this.Form1.DialogResult = System.Windows.Forms.DialogResult.OK".
У меня возникла другая проблема. Когда я добавляю программно кнопку и хочу на событие повесить вызов своей подобной функции то ничего не происходит.
Я так же отметил, когда просматриваешь код сформированный перед пред просмотром, то там отсутствует событие Click.
Спасибо.
Спасибо через редактор у меня получилось. Только сработало когда ввел с полным указанием путей "this.Form1.DialogResult = System.Windows.Forms.DialogResult.OK".
У меня возникла другая проблема. Когда я добавляю программно кнопку и хочу на событие повесить вызов своей подобной функции то ничего не происходит.
Код: Выделить всё
public Stimulsoft.Report.StiReport reportD;
public Stimulsoft.Report.Dialogs.StiForm myForm;
......
public void MyButton_Click(object sender, System.EventArgs e)
{
// CheckerInfo: ClickEvent MyButton
myForm.DialogResult = System.Windows.Forms.DialogResult.OK;
}
......
myForm = new Stimulsoft.Report.Dialogs.StiForm(reportD);
myForm.Name = "Form1";
myForm.LoadForm += MyTimeFunc.TimeFunc.CloseFormEvent;
myForm.FormClose += MyTimeFunc.TimeFunc.CloseFormEvent;
Stimulsoft.Report.Dialogs.StiButtonControl Btn = new Stimulsoft.Report.Dialogs.StiButtonControl();
Btn.Name = "MyButton";
Btn.Text = "Show message11";
Btn.Width = 100;
Btn.Height = 100;
Btn.Location = new Point(10, 20);
Btn.Click += new System.EventHandler(this.MyButton_Click);
myForm.Components.Add(Btn);
myForm.DialogResult = DialogResult.OK;
reportD.Pages.Add(myForm);
Код: Выделить всё
//
this.MyButton = new Stimulsoft.Report.Dialogs.StiButtonControl();
this.MyButton.ClientRectangle = new Stimulsoft.Base.Drawing.RectangleD(10, 20, 100, 100);
this.MyButton.ForeColor = System.Drawing.Color.Black;
this.MyButton.Location = new System.Drawing.Point(10, 20);
this.MyButton.Name = "MyButton";
this.MyButton.Size = new System.Drawing.Size(100, 100);
this.MyButton.Text = "Show message11";
this.MyButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F);
this.MyButton.Guid = null;
this.MyButton.Image = null;
this.Form1.ExcelSheetValue = null;
this.Form1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F);
this.Form1.LoadForm += new System.EventHandler(this.Form1_LoadForm);
this.Report_PrinterSettings = new Stimulsoft.Report.Print.StiPrinterSettings();
this.ReportImage = null;
this.ReportResources.Add(new Stimulsoft.Report.StiReportResource("Page1.png", "Page1", "Watermark", Stimulsoft.Report.StiReportResourceType.Bitmap));
this.ReportResources.Add(new Stimulsoft.Report.StiReportResource("Image1.png", "Image1", "Image", Stimulsoft.Report.StiReportResourceType.Bitmap));
Спасибо.