Új hozzászólás Aktív témák

  • andriscs

    aktív tag

    Hi!

    Újabb érdekes probléma. :)
    Egy Form-ot húzogattam össze, és eddig raktam rá egy Label-t. A progi egy metódusában megváltoztatom a Label Text-jét. Azonban amikor meghívom, Exception-t dob. Gondoltam, hogy ez így nem lesz jó, ezért kiírattam a hibát, és hát ''Object reference not set to an instance...''. Ellenőriztetem a Label-t, mielőtt átírom:


    if(this.myLabel==null) MessageBox.Show(''Null'');
    else
    this.myLabel.Text=''uj szoveg'';


    Természetesen megjelent a Null, de igazából nem értem, mert a generált kódban ez van:

    this.myLabel = new System.Windows.Forms.Label();
    ...
    this.myLabel.AutoSize = true;
    this.myLabel.Location = new System.Drawing.Point(128, 47);
    this.myLabel.Name = ''myLabel'';
    this.myLabel.Size = new System.Drawing.Size(38, 13);
    this.myLabel.TabIndex = 1;
    this.myLabel.Text = ''alapszoveg'';
    ...
    this.Controls.Add(this.myLabel);

    Próbáltam logikus magyarázatot keresni, de nem találok, persze lehet, hogy már késő van. Ha valakinek van ötlete, ne kíméljen. Köszi!

    Andris - http://andriscs.blogspot.com

Új hozzászólás Aktív témák