[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.