[ cesare @ 04.02.2007. 21:47 ] @
Pozdrav svima !!!

Zeleo bih da svoj program radjen u VB6 koji u zavisnosti od potrebe ucitava na obrazac odgovarajuci broj TextBox i CheckBox kontrola preradim za VBNET. U VB6 pomenuto ucitavanje je moguce uz pomoc Index svojstva ovih kontola. U VBNET-u nisam uspeo pronaci nacin za ovo isto. Zato bih molio za pomoc oko ovog. Ako ovo nije moguce isto kao u VB6, da li je moguce na neki drugi nacin?

Unapred zahvalan ...
[ bjevta @ 05.02.2007. 06:40 ] @
VB.NET, C#: predložio bih ti da:
- izgenerišeš jednu formu ili user controlu.
- Onda na nju nabaci 2 text boxa jedan ispod drugog (pored, svejedno).
- otvori kod forme i pogledaj hidden region koda.

VS2005 generiše formu na osnovu dizajnera. Sve kontrole i jesu dinamički dodate, pa ćeš na isti način, bez problema, dodatavati i ti svoje.
[ boomLM @ 05.02.2007. 16:40 ] @
Pa mozes da generises kontrole na ovaj nacin (C# kod pa ti preradi):

public Button[] newPanelButton=new Button[10];// deset dugmadi.naravno ti mozes to da promenis na vise nacina u toku samog vremena izvrsavanja...

private void Form1_Load(object sender, System.EventArgs e)
{
int x=0,y=0,i;
for(i=0;i<newPanelButton.Length-1;i++)
{
newPanelButton=new System.Windows.Forms.Button();
newPanelButton.Location=new System.Drawing.Point(x,y);

newPanelButton.Size=new System.Drawing.Size(50,70);
newPanelButton.Name="newPanelButton_"+i.ToString();

this.Controls.Add(newPanelButton);
//*************************************************************
this.newPanelButton.Click+=new EventHandler(newPanelButton_Click);
this.newPanelButton.Paint+=new PaintEventHandler(newPanelButton_Paint);
this.newPanelButton.MouseMove+=new MouseEventHandler(newPanelButton_MouseMove);

}

}
Vodi racuna da menjas i lokaciju da ti se kontrole ne preklapaju :) a da ispada da je generisana samo jedna :))

Nadam se da je to to sto trazis