Results 1 to 4 of 4

Thread: Dynamic Labels

  1. #1

    Dynamic Labels

    I wanted to create some dynamic labels in a loop and put them in an array.
    I tried the following but it throws a NullReferenceException.
    Code:
    [....]
    public partial class Form1 : Form
        {
            private Label[] mlbs;
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                for(int i = 0; i < 20; i++) {
                   mlbs[i] = new Label();
                }
            }
        }
    [...]
    Web Design and Web Development blog
    Designer Notice: Browser List for design compatibility

  2. #2
    1,627
    posts
    hugeExplosions = true;
    You've declared the array as undimensioned but you didnt redimension it before you tried to assign a value to one of it's elements. The computer hasn't reserved any memory for this array, therefore you will get a null reference exception

    Try

    mlbs = new Label[20]

    on form_Load
    MS Paint FTW!


  3. #3
    That makes sense, let me try now
    Web Design and Web Development blog
    Designer Notice: Browser List for design compatibility

  4. #4
    Yep worked I think,
    Web Design and Web Development blog
    Designer Notice: Browser List for design compatibility

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012