Array
(
)

construtor c#

Fernando Domeneghetti
   - 08 nov 2010

pessoal, boa tarde estou tendo um pequeno problema com meu construtor, sei que é falta de conhecimento, mas alguem poderia me ajudar?   o que esta acontecendo é que tenho um tabControl que criar as tabs dinamicamente no construtor quando a tela (Form) é chamada, pois cada tab é referente a um tipo de relatório...   dentro dessas tab existem em cada uma um textBox aonde o usuário irá digitar seu relatório, e uma label informando a quantidade de caracteres digitadas.   preciso chamar o evento text_chagend no meu construtor do textBox para que possa ser chamado o método e feito o calculo da quantidade de caracteres digitados só que não estou conseguindo   abaixo a parte do constutor que estou tentando criar   obs: vou deixar como <-- aqui ocorre o que preciso fazer,  como uma marca aonde ocorre esta situação  

namespace systemReports

{

public partial class maintenanceReportForm : Form

{

public maintenanceReportForm()

{

InitializeComponent();

CreateWindows();

}

#region Create Tabs for Window

public void CreateWindows()

{

usersProp prop = new usersProp();

prop.CodeUser = 1; //Convert.ToInt32(codeUserTextBox.Text);

usersDAL DAL = new usersDAL();

DAL.FindReportsUser(prop);

if (prop.MarketOutlook == true)

{

TextBox text = new TextBox();

text.Width = 539;

text.Height = 213;

text.Multiline = true;

text.TabIndex = 1;

text.Location = new Point(13, 37);

text.Name = "marketOutlookTextBox";

text.TextChanged += new System.EventHandler(this.CalculateLetters(text.Text.Length, 1)); <-- aqui ocorre o que preciso fazer

Label count = new Label();

count.AutoSize = true;

count.Location = new Point(403, 263);

count.Width = 93;

count.Height = 13;

count.Text = "Count Max Letter";

Label countResult = new Label();

countResult.Name = "countMarketOutlookLabel";

countResult.Anchor = AnchorStyles.Bottom;

countResult.Anchor = AnchorStyles.Right;

countResult.BorderStyle = BorderStyle.Fixed3D;

countResult.Location = new Point(133, 163);

countResult.Width = 50;

countResult.Height = 23;

countResult.TextAlign = ContentAlignment.MiddleCenter;

countResult.Visible = true;

TabPage tab = new TabPage("Market Outlook");

tab.Controls.Add(text);

tab.Controls.Add(count);

tab.Controls.Add(countResult);

this.tabControl1.TabPages.Add(tab);

}

  Obrigado!!

Alejandro González
   - 17 mar 2011

Ainda náo resolvi a questão contudo construtores nunca ten valor de retorno nem mesmo void