Autor Beitrag
raffael1001
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 13.09.12 21:16 
In dieser Methode:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
public FrmMain()
{
    InitializeComponent();

    AbakusCheckbox = new CheckBox[1010];
        for (int i = 0; i < 10; i++)
            {
                for (int ii = 0; ii < 10; ii++)
                    {
                        string cbx = "cbx" + Convert.ToString(ii) +  Convert.ToString(i);
                        AbakusCheckbox[ii, i] = cbx00; // hier sollte jedoch cbx+ii+i gemeint sein!
                    }
            }
}


möchte ich den string cbx, als einen Variablennamen sehen können, denn wie ihr sehen könnt handelt es sich um ein 2dimensionales Array und ich möchte es mir ersparen, 100 Einträge von Hand machen zu müssen Das Checkbox-Array wurde bereits vor dieser Methode (als Feldvariable) deklariert.
Bei cbx00, handelt es sich um die erste von 100 checkboxen.

Danke und Lg,
Raffael

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Do 13.09.2012 um 21:20
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 13.09.12 21:19 
Hallo!

Was Du suchst dürfte die FindName-Methode sein, denn in Wahrheit willst Du ja keine Variable finden, sondern eine XAML-Komponente.

Viele Grüße,
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
spacemanspiff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 53
Erhaltene Danke: 1



BeitragVerfasst: Fr 14.09.12 07:27 
Für mich klingt das eher so (und sieht auch so aus), als wolle er die Felder lediglich "labeln".

Ich kenne C# nicht so gut, aber müsste der Compiler nicht schon meckern, wenn ich cbx00 zuweise? Ich glaube nicht, dass diese Variable existiert. Soweit ich das beurteilen kann, sollte es aber gelabelt sein, sobald cbx00 durch cbx ersetzt wird.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 14.09.12 09:07 
Also zum einen solltest Du auch den Kommentar in der Zeile mit der Zuweisung lesen und zum anderen: Was soll "labeln" sein? :gruebeln:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".