Diskuze: Naplnenie TexBoxov cez cyklus
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
google = c sharp dynamic name object
DogList.Add(new dogClass());
---
Dictionary<string, dogClass> DogList = new Dictionary<string, dogClass>(3);
for(int i=1; i<=10; i++)
{
DogList.Add("myDog"+i,new dogClass());
}
---
DogList["myDog1"] or DogList["myDog5"]
---
GetDogWithName("myDog1");
V Delphi by nejspis objekty byli vytvorene pod form1, takze by melo stacit pouzit
Form1.myDog1
Form1["myDog1"]
V c# neprogramuji. V js by je vsechno v obalene objektem window.
<script>
var a,b,c.
a = 5;
alert(a)
alert(window.a)
alert(window["a"])
window["alert"](window["a"])
window["myOtherwindowName"].alert("xyz") // vypis xyz do okna "myOtherwindowName" a ne do okna, ve kterem spoustis tento js (ale tohle by nove mohl prohlizec blokovat, jako nepovoleny zasah do okna, pokud nemas povolene cross origin domain prava)
</script>
Moc som príklady hore nepochopil, nie som programátor, len sa pokúšam nejaký ten programčok spraviť, ale pomohlo mi "dynamic name object", podľa toho som našiel jeden príklad:
private List<TextBox> List = new List<TextBox>();
private Dictionary<string, Control> Dictionary = new Dictionary<string, Control>();
private void RecurseControls(Control oControl)
{
this.RecurseControl(oControl);
if (oControl.HasChildren)
foreach (Control oControl1 in oControl.Controls)
this.RecurseControls(oControl1);
}
private void RecurseControl(Control oControl)
{
if (oControl is TextBox)
this.List.Add(oControl as TextBox);
this.Dictionary.Add(oControl.Name, oControl);
}
nie že by som vyššie uvedený kód úplne chápal, ale funguje
zabudol som ešte zavolanie metódy, v hlavnej metóde
this.RecurseControls(this);
Zobrazeno 5 zpráv z 5.